1、项目二 单片机I/O口应用项目二项目二 单片机单片机I/O口应用口应用任务任务1 8路流水灯软件仿真及调试路流水灯软件仿真及调试任务任务2 8路流水灯两边到中间再到两边特效显示路流水灯两边到中间再到两边特效显示任务任务3 心形灯设计与仿真心形灯设计与仿真项目二 单片机I/O口应用教学任务任务1:8路流水灯软件仿真及调试。任务2:8路流水灯两边到中间再到两边特效显示。任务3:心形灯设计与仿真。教学目标(1)掌握Proteus的元器件查找、放置及电路图绘制方法。(2)掌握单片机I/O的具体应用方法,了解高低电平的输出含义。(3)掌握Keil编程方法及编译注意事项。项目二 单片机I/O口应用任务任务
2、1 8路流水灯软件仿真及调试路流水灯软件仿真及调试项目二 单片机I/O口应用任务要求:P0口8路流水灯,在低电平时点亮,编程实现8路LED灯间隔500ms从左往右流水点亮,再从右往左流水点亮,如此反复。晶振频率为12MHz。学习目标:(1)加深十六进制与二进制之间的互换理解。(2)掌握左移函数_crol_、右移函数_cror_的使用方法。(3)掌握while语句及for语句的使用方法。1硬件电路设计所需元件:晶振(CRYSTAL)、电阻(RES)、电容(CAP)、电解电容(CAP-ELEC)、单片机(AT89C51)。LED灯(LED-RED),按键开关(Button)。项目二 单片机I/O口
3、应用2仿真效果程序编译通过后,生成.hex文件导入仿真图AT89S51单片机内,执行特效即为项目所需特效。效果:P0口8路流水灯,在低电平时点亮,8路LED灯间隔500ms从左往右流水点亮,再从右往左流水点亮,如此反复。晶振频率为12MHz。项目二 单片机I/O口应用任务任务28路流水灯两边到中间再到两边特效显示路流水灯两边到中间再到两边特效显示项目二 单片机I/O口应用任务要求:P0口接8路流水灯,在低电平时点亮,编程实现8路LED灯由两边到中间,再从中间到两边的特效显示,如此循环往复。晶振频率为12MHz。学习目标:(1)掌握单片机I/O与代码所赋值的十六进制间的联系。(2)加深左移、右移
4、函数的理解。(3)掌握for循环语句与LED灯特效间的联系。1硬件电路设计所需元件:晶振(CRYSTAL)、电阻(RES)、电容(CAP)、电解电容(CAP-ELEC)、单片机(AT89C51)、LED灯(LED-RED)、按键开关(Button)。项目二 单片机I/O口应用2.仿真效果程序编译通过后,生成.hex文件导入仿真图AT89S51单片机内,执行特效即为项目所需特效。效果:P0口8路流水灯,在低电平时点亮,8路LED灯间隔500ms先从两边到中间依次点亮,再从中间到两边依次流水点亮,如此反复。项目二 单片机I/O口应用任务任务3 心形灯设计与仿真心形灯设计与仿真项目二 单片机I/O口
5、应用任务要求:单片机4组I/O口全部接LED灯,摆成心形样式,在低电平时点亮,编程实现32路LED灯特效显示,如此循环往复。学习目标:(1)掌握单片机I/O与代码所赋值的十六进制间的联系。(2)加深左移、右移函数的理解。(3)掌握for循环语句与LED灯特效间的联系。1电硬件电路设计所需元件:晶振(CRYSTAL)、电阻(RES)、电容(CAP)、电解电容(CAP-ELEC)、单片机(AT89C51)、LED灯(LED-RED)、按键开关(Button)。项目二 单片机I/O口应用2仿真效果程序编译通过后,生成.hex文件导入仿真图AT89S51单片机内,执行特效即为项目所需特效。效果:心形灯总共将显示三种特效,分别为两个LED灯自上而下移动(循环5次,且频率渐快),然后所有LED灯闪烁3次后顺时针旋转一圈。