河北建筑工程学院 单片机原理及应用课程设计
3.2、系统框图
开 始 等待中断 检查按键状态 灯循环右灯循环左灯全亮 灯全灭 运行 并检测INT0是否有输入 无 有输入 保持原状态不变 图1
3.3、程序框图
5
河北建筑工程学院 单片机原理及应用课程设计
开关 输入 AT89C51 流水灯 图2
四 、设计步骤
4.1硬件设计
硬件系统是指构成微机系统的实体和装置,通常由运算器、控制器、存储器、输入接口电路和输入设备、输出接口电路和输出设备等组成。单片机实质上是一个硬件的芯片,在实际应用中,通常很难直接和被控对象进行电气连接,必须外加各种扩展接口电路、外部设备、被控对象等硬件和软件,才能构成一个单片机应用系统。本设计选用以AT89S51单片机为主控单元。显示部分:8个LED灯循环亮灭。
4.2单片机时钟电路
时钟电路用于产生单片机工作所需要的时钟信号,单片机本身就是一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地按时序进行工作。
在MCS-51芯片内部有一个高增益反相放大器,其输入端为芯片引脚X1,输出端为引脚X2,在芯片的外部跨接晶体振荡器和
微调电容,形成反馈电路,就构成了一个稳定的自激振荡器。 此电路采用12MHz的石英晶体。
图3 时钟及复位电路 4.3复位电路
电阻的作用是用于上电复位的,VCC以上电,由于电容两端电压不能突变,
6
河北建筑工程学院 单片机原理及应用课程设计
所以RST上为高电平,然后电容放电,RST就为低电平了,还可以用手动复位,此电路应用自动复位。
4.4工作电路
1) 工作电路就是根据总的电路的指令,来反应工作情况。本电路的流水灯电路具体的如下:
2)根据各个模块的功能及他们的信号传输,连接电路如下:
五、软件设计
5.1设计要求
本系统的功能就时实现流水灯的循环点亮,彩灯用8个发光二极管代替,电路具有控制彩灯点亮右移,左移,全亮及全灭等功能。彩灯点亮时间间隔为1秒。
5.2、软件的流程图:
7
河北建筑工程学院 单片机原理及应用课程设计
开 始 等待中断 检查按键状态 灯循环右灯循环左灯全亮 灯全灭 运行 并检测INT0是否有输入 无 有输入 保持原状态不变 图7
5.3、程序设计
ORG 0000H
8
河北建筑工程学院 单片机原理及应用课程设计
AJMP MAIN ORG 0030H MAIN:MOV P1,#0FFH MOV P0,#0FFH SETB EX0 CLR IT0
SETB EA MOV A,#80H MOV P1,A
LOOP1: LCALL TIME RR A MOV P1,A
CJNE A,#01H,LOOP1 LOOP2: LCALL TIME RL A MOV P1,A
CJNE A,#80H,LOOP2
LCALL TIME
MOV P1,#0FFH LCALL TIME MOV P1,00H LCALL TIME SJMP MAIN TIME:MOV R7,#20 DEL0:MOV R6,#200 DEL1:MOV R5,#123 DEL2:DJNZ R5,DEL2 DJNZ R6,DEL1 DJNZ R7,DEL0 RET
9
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新人文社科单片机课程设计led流水灯设计报告 (2)全文阅读和word下载服务。
相关推荐: