您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 交通运输 > DP801单片机实验课-红绿灯的模拟.
DP801单片机课程输入部分•输入部分又可分为按键和测试对象•复位键:它的功能相当于计算机中的复位键,能使单片机恢复到开始状态。•+1键:每按一次使数码管上的数加1。•-1键:每按一次使数码管上的数减1。•D/A键:D表示数据(DATA),A表示地址(AD-DRESS),所以这个键叫数据地址键。在D和A之间有一个/表示这个键可以两用,不按的时候是数据状态,即数码管显示的是数据;按下时为地址状态,即数码管显示的带小数点的数字为地址“。•WRI键:它是将数码管显示的数据写入地址单元,然后地址加1,为下一次写入做好准备。用DP801单片机控制点亮发光二极管程序的设计(一)接通指令•指令助记符指令机器码•书写方式JTN00N(00~07)(二)延时指令•指令助记符指令机器码•书写方式YSN,M02N,MM取值对应时间单位000.1秒01秒02分03时•例题:•020800•020301•020202•020503延时3秒延时0.8秒延时2分延时5小时(三)断开指令•指令助记符指令机器码•书写方式DKN01N(四)结束指令•指令助记符指令机器码•书写方式JIESH15•练习:•1.顺序点亮六个发光二极管•2.让0号发光二极管亮3秒,熄灭。接着点亮2号发光二极管,亮3秒后熄灭.DP801单片机主板实验红绿灯信号灯的模拟实验器材•1、电源•2、DP801单片机主板•按键检测小技巧:•分别针对+1,-1,D/A,WRI键进行20次连续按下,查看是否有跳键情况。实验情景实验硬件及指令需求分析•思考:模拟红绿灯需要涉及到DP801主板的哪些硬件设备及对应指令?•发光二极管:点亮00N(00-05)熄灭01N(00-05)•数码管:延时02M(00-99)N(00-03)实验一:模拟单向路口•请设计出单向路口红绿灯的变化程序并输入到DP801单片机演示其实际效果。•横向0-2号:东西•纵向3-5号:南北实验一:流程图开始点亮2号发光二极管延时3秒钟熄灭2号发光二极管点亮1号发光二极管延时3秒钟熄灭1号发光二极管点亮0号发光二极管延时3秒钟熄灭0号发光二极管转向开始对应程序0002020301010200010203010101000002030101001000实际输入的一些小技巧•问题1:一次输几个数?•问题2:怎么输入第一个数最快?•问题3:怎么输入后面的数最快?•问题4:怎么运行最快?实验二:模拟十字路口•请设计出十字路口红绿灯的变化程序并输入到DP801单片机演示其实际效果。•横向0-2号:东西•纵向3-5号:南北实验二:流程图开始点亮2、3号发光二极管延时3秒钟熄灭3号发光二极管点亮1号发光二极管延时3秒钟熄灭1、2号发光二极管点亮0、5号发光二极管延时1秒钟熄灭5号发光二极管点亮4号发光二极管延时1秒钟熄灭4、0号发光二极管转向开始对应程序0002000302030101030001020101010101020000000502030101050004020101010401001000实验反思•1、为什么选择红色作为“停”的标志?发明创造原则一:实用性•2、为什么准备行驶方向的红灯比停止行驶方向的绿灯多亮一秒钟?发明创造原则二:科学性•3、为什么部分地区的红绿灯带有数码管显示具体时间倒计时功能?发明创造原则三:创新性灯光效果总结•1、同时点亮•2、依次点亮1)同一时间只亮一个灯2)先依次点亮,再逆序关闭3)交替点亮•3、闪动实验小结经验型理论型1、多观察、多尝试2、学会资源整合3、先学会发现,再尝试“发明”
本文标题:DP801单片机实验课-红绿灯的模拟.
链接地址:https://www.777doc.com/doc-2910239 .html