跑马灯,交通灯,数码管动态显示,8*8 LED点阵实验等
实验1 跑马灯实验
一、实验目的
初步学会Proteus ISIS和 uVision2单片机集成开发环境的使用; 初步掌握采用汇编语言与C语言开发单片机系统的程序结构; 掌握80C51单片机通用I/O口的使用;
掌握单片机内部定时/计数器的使用及编程方法以及中断处理程序的编写方法。
二、实验设备及器件
硬件:PC机,HNIST-1型单片机实验系统
软件:Proteus ISIS单片机仿真环境,uVision2单片机集成开发环境 三、实验内容
编写一段程序,采用P1口作为控制端口,使与P1口相接的四个发光二极管(D1、D2、D3、D4)按照一定的方式点亮。如点亮方式为:先点亮D1,延时一段时间,再顺序点亮D2……D4,然后又是D4……D1,同时只能有一个灯亮;然后每隔一段时间一次使相邻两个灯亮,三个灯亮,四个灯亮,最后闪烁三次,接着循环变化。
基于Proteus ISIS仿真环境完成上述功能的仿真。
基于uVision2单片机集成开发环境与硬件平台完成程序的脱机运行。
四、实验原理图
图3.1 跑马灯实验电路原理图
电路原理图如上图3.1所示,AT89S52的P1.0~P1.3控制4
个发光二极管,发光