文档介绍:2
#
笔片机应用课程设计报告
设计题目
霓虹灯
设计
学 院
数理学
院
指导老师
吴荣燕
专 业
信息与
计算科学
组 员
邹倩妮
20084390104
周 婷
20 bytes的随机存取数据存 储器(RAMoAT89C5单片机属于AT89C5单片机的增强型,与In tel公司的80C51 在引脚排列、硬件组成、工作特点和指令系统等方面兼容。
6
7
AT89C5的引脚图如图4-1所示
TXP^JiJ
I'- H 1'1 2^—
ETTFJUI—
I
KOC"1| lid I
IFIH 澤训 Rj
Hxn * JXll * TNtfj —
卫 A/|«-—.
MM _ 11 *oc^r
N7t L
'^Kt XJ —
-三三三三三三二三
图4-1 AT89C51的引脚
Vcc:第40脚,电源引脚,必须接+5V电源。
Vss:第20脚,接地电位。
P1 口:第1〜8脚。P1是一个带内部上拉电阻的8位双向I/O 口,P1的输 出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“ T,通过 内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内 部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流 (IIL) OAT89C51不 同之处是,( ) 和输入()。
P3 口:第10〜17脚。P3 口是一组带有内部上拉电阻的8位双向I/O 口。P3 口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3 口写入“1” 时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的 P3 口将
用上拉电阻输出电流(IIL )。此外,P3 口还接收一些用于Flash闪速存储器编 程和程序校验的控制信号。
RST第9脚。复位输入。当振荡器工作时,RSTH脚出现两个机器周期以上 高电平将使单片机复位。
EA/VPP:第31脚。外部访问允许。欲使CPU仅访问外部程序存储器(地址 为0000H— FFFFH,EA端必须保持低电平(接地)。XTAL1振荡器反相放大器 的及内部时钟发生器的输入端。
6
7
XTAL2振荡器反相放大器的输出端
AT89C51时钟电路
时钟频率直接影响单片机的速度,电路的质量直接影响系统的稳定性。常用 的时钟电路有两种方式:内部时钟方式和外部时钟方式。
内部时钟方式:AT89C5芯片中的高增益反相放大器,其输入端为引脚XTAL1 其输出端为引脚XTAL2通过这两个引脚在芯片外并接石英晶体振荡器和两只电 容(电容C1和C2-般取30pF)。石英晶体振荡器为一个感性元件,与电容构成振 荡回路,为片内放大器提供正反馈和振荡所需要的相移条件, 从而构成一个稳定
的自激振荡器。AT89C5振荡电路如图5-1所示。
讨时XTAL7
土|圧片内円粹醴铸
J JMJtT -
r
*1
口
T XTiU
#
#
8
9
图5-1 AT89C51振荡电路
外部时钟方式:常用于多片MCS-5系列单片机同时工作。女口图所示
图5-2外部时钟电路
AT89C51复位电路
AT89C5复位电路通常采用上电自动复位和按钮复位两种方式。本设计采用
AT89C5上电复位复位电路。如图5-3所示。
10
9
(a)典型电路
(b)简化电路
(C)改进电路
图5-3复位电路
霓虹灯模拟控制器主控模块电路如附件录图所示。单片
~
COMRkn
I 2
&
Vss
80C51
RST
8OC51
RST
做输出口,分别接八只发光二极管八只220欧电阻,LCD采用共阴极接法,用单片 —,做为编码开关,且开关接地,按键 按下时对应的口为低电平,显示一种亮灯效果。 EA和Vcc接至+5V电源,Vss接 地。
5软件设计
霓虹灯模拟控制器电路中有5个按键开关,分别对应5种不同的亮灯效果:组 合灯、流水灯、霹雳灯、广告灯和闪烁灯。因为本设计采用查表法来控制发光二 极管的亮法,因此对于程序流程图,只有数据表的内容有所区别,所以接下来只 介绍流水灯的流程图,组合灯、霹雳灯、广告灯和闪烁灯的流程图与之类似,这 里不再赘述。(其