首页计算机计算机工程单片机原理及应用 09 《单片机原理及应用课件》实验简明指导.docx

09 《单片机原理及应用课件》实验简明指导.docx

页数:8页文件大小:1.54 MB来源: 单片机原理及应用ppt课件

本课件为mini80E开发板的实验简明指导,依次给出流水灯、LED数码管、独立按键、LCD1602液晶显示、红外遥控解码与DS18B20温度传感器六项实验的硬件连接、跳线设置与软件操作方法。

实验简明指导目录页,列出流水灯、LED数码管、按键、液晶显示、红外接收与温度传感器六项实验
LED数码管实验页,说明74HC573锁存与74HC138译码实现数码管位选与段选的硬件连接与程序
独立按键实验页,说明S1~S4按键通过跳帽J11切换为独立按键的接法与中断复用关系
查看本课件的文字版(共 8 页,供检索与复制)

第1页:实验简明指导目录与流水灯实验

本页为实验简明指导的目录,依次列出六项实验及其在说明书中的页码:

  • 0、流水灯
  • 1、LED数码管
  • 2、按键Key
  • 3、液晶显示LCD(1602)
  • 4、红外接收(IR1308)
  • 5、红外遥控器(TC9012)
  • 6、温度传感器(DS18B20)
流水灯硬件连接
低电平时LED点亮,高电平时LED熄灭。用C语言点亮LED的操作方法:sbit LED=P1^2 定义LED的端口;LED=0 低电平点亮发光管;LED=1 高电平熄灭发光管。直接下载C程序中的“流水灯”工程即可看到现象。

第2页:LED数码管实验

1、led数码管硬件连接软件操作1、74HC57311脚接VCC,锁存不起作用,相当于直通。相应的段赋值“1”有效2、74HC138A、B、C赋值0~7,则输出端分别是Y0~Y7置“0”,如P2=0,则Y0=0;P2=6;则Y6=0;即选通第七个数码管。程序如下:第三个数码管显示“0”数字P2=2;P0=0x3F;注意事项由于使用锁存芯片HC573,所以锁存控制端不能悬空,不使用锁存功能时接VCC,使用时候接P3.7端口,有跳帽转换完成。具体图片如下J6插针有3针,图片上跳帽跳到左端,接VCC,锁存无效。需要锁存时候跳到右端,接单片机P3.7脚PS:mini80E开发板说明书P72、按键Key硬件连接

本页含表格或算式图示,原文数字粘连严重,未能安全切分为表格,请对照原课件图片补充

第3页:按键Key实验

图上S1~S4可以配置成独立按键,通过跳帽J11切换,J11有三根插针组成,图上跳到右端,在独立按键配置中,应该把跳帽跳到左端。这个时候独立按键才可以使用,其中包含2个外部中断,INT0和INT1,从电路图中也可以看出跳线方式。软件操作独立按键软件操作简单,主要检测按键连接的IO口是否为“0”,为“0”表示按键按下。用以下语句Sbit KEY1=P3^0;……If(!KEY1){//添加按键按下时需要执行的操作}软件去抖实际使用中按键有固定的机械抖动,根据不同按键抖动时间不同,一般4-15mS,根据这个特点,需要延时躲避抖动,由于按下和释放都会存着抖动,实际使用程序需要进行2次去抖。具体程序如下:if(!KEY){DelayMs(10);//按下去抖while(!KEY);if(KEY){DelayMs(10);//释放去抖if(KEY)//添加按键按下时要启动的程序或者执行语句}

第4页:按键实验注意事项与LCD1602

}注意事项外部中断试验时也需要切换到“独立按键”模式,不能正常使用时请检测跳线帽是否切换正确。单片机芯片应该放到锁紧插座正中间。PS:mini80E开发板说明书P83、液晶显示LCD(1602)硬件连接图上16脚插座是1602液晶插座。1602引脚定义,定制非标液晶不能直接使用1、GND(地)2、VCC(电源正极5V)

第5页:LCD1602引脚定义

3、V0(对比度调节端,通常直接接地)4、RS(读控制)5、RW(写控制)6、E(使能端)7、 DB0(数据端口最低端)8、 DB19、 DB210、 DB311、 DB412、 DB513、 DB614、 DB7(数据端口最高端)15、BLA(背光正极)16、BLK(背光负极)使用时如下图示安装,Attention!!反着装,不要盖住数码管,插在16针的插座(U1)中,看不清楚时请调节W1旋钮。软件操作液晶可以使用8位数据和4位数据,本板样例使用8位数据控制PS:mini80E开发板说明书P204、红外接收(IR1308)硬件连接

本页含表格或算式图示,原文数字粘连严重,未能安全切分为表格,请对照原课件图片补充

第6页:红外接收与遥控解码

软件操作从上图可以看出,红外发射出的码通过38K载波,一体化接收头信号端输出的码则通过内部电路解调并整形。输出的则是数据波形。利用这中性能可以做红外遥控器解码。PS:mini80E开发板说明书P255、红外遥控器(TC9012)硬件图示:配合上面的解码,可以得到按键的码值列表:

第7页:红外遥控器键值编码表

红外遥控器(TC9012)各按键的编码值如下,用户码均为00-FF。

红外遥控器按键键值表
按键用户码数据码
CH-00-FF45-BA
CH00-FF46-B9
CH+00-FF47-B8
V0L-00-FF44-BB
V0L+00-FF40-BF
=00-FF43-BC
-00-FF07-F8
+00-FF15-EA
EQ00-FF09-F6
00000-FF16-E9
100+00-FF19-E6
200+00-FF0D-F2
100-FF0C-F3
200-FF18-E7
300-FF5E-A1
400-FF08-F7
500-FF1C-E3
600-FF5A-A5
700-FF42-BD
800-FF52-AD
900-FF4A-B5

注:原课件为线性化文本,按键名与编码按TC9012遥控器标准键值顺序整理还原,请对照原图核对。

后续为温度传感器(DS18B20)硬件连接说明:安装时传感器的圆形凸起一面应与开发板上弧线所示面在同一方向,长时间不用请拔下。

第8页:DS18B20温度传感器实验

18b20是单线温度传感器,广泛用于多点温度检测,因为他是数字信号,所以可以避免长距离误差。其中一种封装外形如同普通三极管,2个电源引脚,一个信号接口,硬件连接只需要一个10K电阻,主要是程序部分,由于是单线采集,精度较高是采样时间比较长,接近1S,所以重复采样的频率不能太高,不然会造成数据紊乱。板子上使用插孔的形式,所以芯片只要直接插接上去就可以使用了,板子上表明正负信号和方向标示。由于本板带有usb电源保护,所以插反了会保护,电源灯会熄灭。但外部供电是要注意,短时间没问题,长时间会烧毁芯片。PS:mini80E开发板说明书P18说明:一下简介主要参考“mini80E开发板说明书”等三个关于开发板的资料,资源文件夹下“芯片资料datasheet”以及例程文件下来自于网络的相关例程

顶部目录