页数:8页文件大小:1.54 MB来源: 单片机原理及应用ppt课件
本课件为mini80E开发板的实验简明指导,依次给出流水灯、LED数码管、独立按键、LCD1602液晶显示、红外遥控解码与DS18B20温度传感器六项实验的硬件连接、跳线设置与软件操作方法。
本页为实验简明指导的目录,依次列出六项实验及其在说明书中的页码:
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硬件连接
本页含表格或算式图示,原文数字粘连严重,未能安全切分为表格,请对照原课件图片补充
图上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)//添加按键按下时要启动的程序或者执行语句}
}注意事项外部中断试验时也需要切换到“独立按键”模式,不能正常使用时请检测跳线帽是否切换正确。单片机芯片应该放到锁紧插座正中间。PS:mini80E开发板说明书P83、液晶显示LCD(1602)硬件连接图上16脚插座是1602液晶插座。1602引脚定义,定制非标液晶不能直接使用1、GND(地)2、VCC(电源正极5V)
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)硬件连接本页含表格或算式图示,原文数字粘连严重,未能安全切分为表格,请对照原课件图片补充
软件操作从上图可以看出,红外发射出的码通过38K载波,一体化接收头信号端输出的码则通过内部电路解调并整形。输出的则是数据波形。利用这中性能可以做红外遥控器解码。PS:mini80E开发板说明书P255、红外遥控器(TC9012)硬件图示:配合上面的解码,可以得到按键的码值列表:
红外遥控器(TC9012)各按键的编码值如下,用户码均为00-FF。
| 按键 | 用户码 | 数据码 |
|---|---|---|
| CH- | 00-FF | 45-BA |
| CH | 00-FF | 46-B9 |
| CH+ | 00-FF | 47-B8 |
| V0L- | 00-FF | 44-BB |
| V0L+ | 00-FF | 40-BF |
| = | 00-FF | 43-BC |
| - | 00-FF | 07-F8 |
| + | 00-FF | 15-EA |
| EQ | 00-FF | 09-F6 |
| 000 | 00-FF | 16-E9 |
| 100+ | 00-FF | 19-E6 |
| 200+ | 00-FF | 0D-F2 |
| 1 | 00-FF | 0C-F3 |
| 2 | 00-FF | 18-E7 |
| 3 | 00-FF | 5E-A1 |
| 4 | 00-FF | 08-F7 |
| 5 | 00-FF | 1C-E3 |
| 6 | 00-FF | 5A-A5 |
| 7 | 00-FF | 42-BD |
| 8 | 00-FF | 52-AD |
| 9 | 00-FF | 4A-B5 |
注:原课件为线性化文本,按键名与编码按TC9012遥控器标准键值顺序整理还原,请对照原图核对。
后续为温度传感器(DS18B20)硬件连接说明:安装时传感器的圆形凸起一面应与开发板上弧线所示面在同一方向,长时间不用请拔下。
18b20是单线温度传感器,广泛用于多点温度检测,因为他是数字信号,所以可以避免长距离误差。其中一种封装外形如同普通三极管,2个电源引脚,一个信号接口,硬件连接只需要一个10K电阻,主要是程序部分,由于是单线采集,精度较高是采样时间比较长,接近1S,所以重复采样的频率不能太高,不然会造成数据紊乱。板子上使用插孔的形式,所以芯片只要直接插接上去就可以使用了,板子上表明正负信号和方向标示。由于本板带有usb电源保护,所以插反了会保护,电源灯会熄灭。但外部供电是要注意,短时间没问题,长时间会烧毁芯片。PS:mini80E开发板说明书P18说明:一下简介主要参考“mini80E开发板说明书”等三个关于开发板的资料,资源文件夹下“芯片资料datasheet”以及例程文件下来自于网络的相关例程
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}