基本要求电路图、PCB编辑软件的使用;单片机基本概念;P1口的结构;KeilC开发环境的使用;编程器使用;单片机工作基本原理;更高要求汇编指令阅读指令执行时间的计算执行时间测试主要内容程序演示软件说明&分析硬件说明P1IO口结构单片机工作原理汇编语言&~D8工作情况:从左到右依次点亮,然后从右到左依次点亮其他LED:D9点亮:+5V电源指示D10闪动:在线编程器AT89C2051工作正常图5-1-1实验1中观察LED的位置表5-1第一个for循环程序分析i变量datP1说明00x010xFE=,其他7个输出均为高电平;根据第4章我们知道P1口连接了8个LED,8个LED通过电阻接到了+5V,,其他7个LED熄灭;10x020xFD=11111101b通样道理,此时只有D2点亮,其他7个LED(D1、D3~D8)熄灭;20x040xFB=11111011b此时只有D3点亮,其他7个LED熄灭;30x080xF7=11110111b此时只有D4点亮,其他7个LED熄灭;40x100xEF=11101111b此时只有D5点亮,其他7个LED熄灭;50x200xDF=11011111b此时只有D6点亮,其他7个LED熄灭;60x400xBF=10111111b此时只有D7点亮,其他7个LED熄灭;70x800x7F=01111111b此时只有D8点亮,其他7个LED熄灭;表5-2第二个for循环程序分析i变量DatP1说明00x800x7F=01111111bD8点亮,其他7个LED熄灭10x400xBF=10111111bD7点亮,其他7个LED熄灭20x200xDF=11011111bD6点亮,其他7个LED熄灭30x100xEF=11101111bD5点亮,其他7个LED熄灭40x080xF7=11110111bD4点亮,其他7个LED熄灭50x040xFB=11111011bD3点亮,其他7个LED熄灭60x020xFD=11111101bD2点亮,其他7个LED熄灭70x010xFE=11111110bD1点亮,其他7个LED熄灭具体工作波形具体工作波形(故障)1、程序写入后,LED(D6)始终点亮,为什么?哪里的问题?如何验证?硬件?软件?2、提示:断电后再上电恢复正常
5 AT89S52单片机开发入门流水灯实验优质课件 来自淘豆网www.taodocs.com转载请标明出处.