1、一位数码管显示原理及应用2温故而知新温故而知新推陈而出新推陈而出新课前之课前之7S7S123456思前而想后思前而想后学而时习之学而时习之课后之课后之7S7S主主界界面面跑马灯跑马灯仿真电路仿真电路跑跑马马灯灯程程序序 while(1)死死循循环环 unsigned char i=0;P2=(17)i=0;主主程程序序#include main()主主函函数数副副界界面面123456认识认识LEDLED数码管数码管LEDLED数码管结构数码管结构LEDLED数码管显示原理数码管显示原理单片机控制的硬件单片机控制的硬件单片机控制程序设计单片机控制程序设计练习及知识扩展练习及知识扩展LEDLED数
2、数码码管管使使用用案案例例 时时 钟钟家家 电电电饭煲控制面板电饭煲控制面板热水器控制面板热水器控制面板太阳能控制面板太阳能控制面板LEDLED数数码码管管使使用用案案例例 家家 电电压力锅控制面板压力锅控制面板洗衣机控制面板洗衣机控制面板微波炉控制面板微波炉控制面板LEDLED数数码码管管使使用用案案例例 实实 物物共阳共阳共阴共阴阳极阳极阴极阴极数码管结构数码管结构硬件接线图硬件接线图 先给出仿真实例,根据现象进行程序设计。先给出仿真实例,根据现象进行程序设计。第一步:第一步:观察单片机各接口的观察单片机各接口的I/OI/O情况;情况;第二步:第二步:根据根据I/OI/O写出二进制表达式;
3、写出二进制表达式;第三步:第三步:把二进制转换为十进制,或者十六进制;把二进制转换为十进制,或者十六进制;第四步:第四步:将转换好的数字写入死循环中。将转换好的数字写入死循环中。程序设计步骤程序设计步骤例一:显示例一:显示“1 1”第一步:第一步:P2.1P2.1和和P2.2P2.2为低电平;为低电平;第二步:第二步:二进制表达式:二进制表达式:111111001111111001第三步:第三步:十进制为十进制为 249,十六进制十六进制0 xf9;第四步:第四步:P2=249P2=249;或者;或者P2=0Xf9P2=0Xf9。程序分析程序分析例二:显示例二:显示“5 5”第一步:第一步:P
4、2.1P2.1、P2.4P2.4和和P2.7P2.7为高电平;为高电平;第二步:第二步:二进制表达式:二进制表达式:1001001010010010第三步:第三步:十进制为十进制为 146,十六进制十六进制0X92;第四步:第四步:P2=146P2=146;或者;或者P2=0X92P2=0X92。程序分析程序分析例三:显示例三:显示“9 9”第一步:第一步:P2.7P2.7和和P2.4P2.4为高电平;为高电平;第二步:第二步:二进制表达式:二进制表达式:1001000010010000第三步:第三步:十进制为十进制为 144,十六进制十六进制0 x90;第四步:第四步:P2=144P2=14
5、4;或者;或者P2=0X90P2=0X90。程序分析程序分析注意:注意:1 1、低位和高位;、低位和高位;2 2、只能识别二进制;、只能识别二进制;3 3、采用十进制或者十六进制、采用十进制或者十六进制 ;4 4、十六进制、十六进制0X0X是是“零零”X X;5 5、共阴和共阳的区别;、共阴和共阳的区别;6 6、也可以用数码管计算工具。、也可以用数码管计算工具。程序总结程序总结1.1.下面哪一种接线方式不是共阳的?下面哪一种接线方式不是共阳的?2.2.下面哪个数码管的段码是下面哪个数码管的段码是0X880X88?3.3.请选择数码管正确的段码?请选择数码管正确的段码?4.4.写出显示下面现象的程序写出显示下面现象的程序5.5.写出显示下面现象的程序写出显示下面现象的程序6.6.写出显示下面现象的程序写出显示下面现象的程序知识扩展知识扩展一只灯一只灯闪烁闪烁八只灯八只灯跑马灯跑马灯 数码管数码管 (显示简单符号)(显示简单符号)8X88X8只灯只灯点阵(显示汉字)点阵(显示汉字)思前而想后思前而想后一、知识点 跑马灯是单片机与LED结合的型,LED 数码管则是其中的的特例。1.硬件接线 2.软件编辑二、技能点三、学生自我评价作业一:显示跳动的作业一:显示跳动的0 09 9作业二:显示静止的作业二:显示静止的0 09 9提示:提示: