A. 有些单片机硬件模块需要驱动,为什么有些不许需要
单片机自带的硬件模块是不需要驱动的,如果是外围硬件模块,那么是否需要驱动就要看其工作需要电流大小和本身液歼顷设闹陆计时改庆是否自带驱动而定。
B. 请问8位的pic单片机里,有自带LCD驱动的没
如果端口的第二功能没有被占用,随便哪个端口都行。
若是并行传输数据,通常由一组完整的8个io的端口搜返前作为lcd驱动世茄输世清出,因为到时软件处理方便。
C. 单片机中的驱动是什么意思
这个从字面意思就可以理解啊。
驱动,就是使静止变为运动。放在单片机或者说电脑领域里,就是使某个不工作的器件按照你预想的工作方式工作。当然这需要你编程,编写出来的程序就是“驱动程序”。
实际上,你电脑装系统也是这样的,刚装好的系统一般需要装驱动,比如显卡驱动,你装完相应的驱动才能按你的要求显示(刚开始也是有驱动的,只是不是你显卡的那个型号。否则的话,你显示器是不会工作的)
D. 单片机学习时有说驱动,驱动是什么意思呢
个人理解:单片机的驱动一般指对IO口或外设(例如:LCD)的读写操作。所谓驱动就是单片机的CPU能够读写某个外部设计或内部的资源(例如内存)的一段程序。通过这段程序使得单片机开发者能方便的与这些资源进行数据交互。
E. 51单片机驱动带有驱动器的步进电机C语言编程
#include<reg51.h>
#defineucharunsignedchar
sbitkey=P3^2;
sbitdir=P0^3;
sbitpluse=P0^2;
sbiten=P0^4;
voiddelay(inta)
{
while(a--);
}
main()
{
uchari;
en=0;
pluse=0;
while(1)
{
if(key==0)
{
delay(1000);
if(key==0);
{
while(key==0);
for(i=0;i<200;i++)
{
dir=0;
en=1;
pluse=~pluse;
delay(800);
}
}
}
dir=1;
en=0;
pluse=0;
}
}
F. 请问一下单片机中的那些驱动,只是放大电流的作用吗有没有和单片机隔离的作用呀
单片机只是做为控制单元的一个期间,单片机的IO只允许接收高低电平,那么 我们在应用中的很多外设并不兼容或识别由单片机IO发出的电平,比如:
假设A设备的高低电平阀值是+10V和-10V,我们的单片机的供电为+5V,那么对于单片机来说,IO口的高电平是+5V,低电平为0V,那么这个电压值完全无法操作A设备,因为还没有到A设备的阀值,所以当单片机发出一个高电平+5V时,设备A检测到还没有达到+10V,所以仍无法检测到信号;这时候就需要加额外的驱动芯片,使单片机的+5V通过驱动芯片输出为+10V以上,单片机的低电平0V通过芯片输出为-10V,这样就可以满足A设备的需求了;(驱动芯片的工作电压一般为芯片的高低电平电压);
上源扰面是单片机为了操作超出自身电平控制范围的器件的应用,如果在工业现场,单片机的IO可能就需要茄漏加入隔离芯片了,一般用光耦作为隔离器件;
由于工业现场的噪声干扰非常大,因为有很多容性设备,所以电源的纹波干扰非常大,从而使外部的设备发出的信号的干扰 也非常大,而单片机的工作电压一般为3.3~5V,属于很小的电压(相对工业现场),在这种情况下,单片机的IO口如果想要接收外部设备发来的信号的话 就需要增加一个光耦合器作为隔离用;
还有就是你上面说的到 放大电颤裂烂流、放大电压等等一些作用;
G. 51单片机可以直接驱动步进电机么
51单片机不能直接驱动步进电机,因为单片机的输出的是数字信号,不是驱动电流,所以需要外加驱动,舵机是可以通过单片机直接控制的PWM控制。
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中
H. 请问8位的pic单片机里,有自带LCD驱动的没
PIC16F917/916/914/913/946
PIC18F6390/6490/8390/8490/85J90
这些八位的PIC都带LCD驱动!
你说的能生成“底层驱动的软件”是举悔什么东东?是找在计算机上的点阵取模软件还是要做LCD显示的程序?如果是后者那就得你自己写了。
bu:
你也知道这是8位单片机,一般只有ARM那种编程很复杂需要API函数库类库调用的芯片才有这玩样。我没见过PIC八位的MCU有这东东蚂羡。它比起ARM之类的在lcd应闷答拍用上面没那么复杂和高级。普通的C编程就能实现。要用8位的MCU连接LCD还是下点功夫写程序把!
I. 自带LCD驱动的单片机
单片机不都是自己写程序的么?你的问题我有些不太理解。LCD的控制跟连接单片机的引脚有关系,程序都是可以用C来写的,就是开发编译软件有些设置,相应的单片机的错做地址要对应,不同型号的单片机各个寄存器地址不一样,可以自己写头文件,比较流行的型号,网上可以下载到。
用C语言写和汇编写差别就在于 mov (寄存器地址)(数值)是汇编
C语言字 如 sser(寄存器名)=(数值) ,这个sser名字就代表了那个地址
头文件里会有定义 #define sser (地址)
J. 哪个单片机自带24位ad和lcd驱动的
没有,单片机中的AD一般10位或12位 24位的绝对没有,包括单独的AD芯片
14位 16位的就是高精度了,24位的AD芯片基本上没有,有也是天价