四川师范大学成都学院本科毕业设计
2.2.3 复位电路模块
S0SW-PBC310UFR210KR11K5VRST
图 2.2.3-1 复位电路
复位为单片机的初始化操作,其主要功能是初始化PC0000H,单片机程序执行从地址为0000H。除了进入正常初始化,错误或操作错误,当系统处于死锁状态时,是走出困境,你可以按reset键重启动,也可以强制复位,看门狗定时器,因为在程序运行。 RST引脚复位信号输入端。复位电路是一个电路,在电源和复位按钮的形式,具体连接电路如图2.2.3-1所示电路。
2.2.4 显示模块
本设计采用1602液晶显示器。第一行的数字标识的第一个比赛环节,设置比赛时间开始显现。程序中的四场比赛中,初始化程序,通过键盘来设置的单人游戏时间。第一行的A和B两名选手之间的区别,并分别在随后的游戏得分与一个三位数的识别。第二行显示的时间。初始化时间设置后,显示时间倒计时。图2.2.4-2为Proteus仿真效果图。表2.2.3-1为1602的引脚说明。
LCD160216151413121110987654321P24P25P26P00P01P02P03P04P05P06P07BLKVLAD7D6D5D4D3D2D1D0ERWRSVLVDDVSS5V5VR510K
图2.2.4-1 1602液晶显示器电气连接图
6
四川师范大学成都学院本科毕业设计
图2.2.4-2 Proteus仿真效果
表2.2.4-1 1602的引脚说明
编号 1 2 3 4 5 6 7 8
液晶显示偏压信号是指用于驱动LCD上的像素点改变颜色所用的电压,此电压可能接近GND也可能接近Vcc,视芯片不同而有所不同。本系统用的1602是接近GND。
2.2.5 报警模块
本系统通过P2.0口控制设计的红色发光二极管显示报警。前三季度结束时的红色发光二极管闪烁,按下启动按钮,开始下一节比赛,而发光二极管停止闪烁并熄灭。比赛结束后发光二极管转为稳定的持续发光状态。具体连接电路图如图2.2.5-1所示。
符号 VSS VDD VL RS R/W E D0 D1 引脚说明 电源地 电源正极 液晶显示偏压信号 数据/命令选择端 读/写选择端 使能信号 Data I/O Data I/O 编号 9 10 11 12 13 14 15 16 符号 D2 D3 D4 D5 D6 D7 BLA BLK 引脚说明 Data I/O Data I/O Data I/O Data I/O Data I/O Data I/O 背光源正极 背光源负极 P2.0R4330DS25V
图2.2.5-1 报警LED电气连接图
7
四川师范大学成都学院本科毕业设计
2.2.6 系统电源设计
要为51系列单芯片系统稳定的电源5V DC电源。本系统使用7805芯片的系统,以提供一个稳定的5V直流电源。
7805稳压芯片,可提供各种各样的固定输出电压,范围广泛的应用。它的内部具有过热保护,短路保护,输出电流可达1A。虽然芯片固定的稳压器电路,而是使用不同的外部元件,以获得不同的电压输出。 25℃的输出电压范围为5-18V。 7805系统的输入电压为9V直流电压。可以提供普通电池9V直流电压,也可以很容易地使用市场上购买普通变压器。 7805双输入电压要求不高,但输入电压一般应大于所需的输出电压为2V。
在7805和9V电源一个IN4001整流二极管,以提高系统的安全性。 IN4001提供了最大电流为1A的最大峰值反向电压为50V,防止电源反向或不稳定的电源供应系统的安全性风险的。 7805的5V调节输出的经典电路,该公司生产的芯片。 5V的电压,然后在输出端的蓝色发光二极管作为一个电源指示灯。具体电气连接如图2.2.6-1所示。
JP221HEADER21N400112D1C30.33UFINGND7805OUT5VKAIGUANLEDC40.1UFR4330DS2
图2.2.6-1 系统电源
2.2.7 ISP下载线接口
由于系统采用的单片机为AT89S52单片机,更方便了系统的可重用性和可维护性的系统,在系统可编程ISP下载线接口的设计增加了。通过下载电缆,将能下载非常方便的系统微控制器程序和系统的维护和升级。 Atmel的AT89系列微控制器的应用是非常广泛的,因此它很容易下载电缆,将能下载的程序,有兴趣还可以让自己的一个单片机程序下载线。图2.2.7-1为 ISP下载线接口和微控制器引脚的连接属性。
8
四川师范大学成都学院本科毕业设计
ISPISPJACKVCC10987P1.76RST543P1.62P1.51
S1
图2.2.7-1 ISP下载线接口
2.2.8 键盘接口
该系统的设计,除了RESET按钮,4个独立键盘配置,实现系统功能的控制。四个独立的键盘S1,S2,S3,S4,分别连接到单片机的P0口的低4。等待配置的游戏时间,方案设计,系统初始化,再加上通过S2和S3较少的时间和S4按钮退出配置和切等待开始的游戏状态的时间。这样的设计使得该系统不同的游戏时间规范,可以适用于各种系统产品进行更广泛的使用场合。结束后进入正常计分器模式的设定时间。用于控制启动和暂停,S1,S2是用来调整闪烁光标的位置,以确定目前球队在得分刷新模式的游戏,光标闪烁,表明出口成绩刷新。当光标闪烁分数刷新模式,s3和s4分别为加分按键和减分按键。如图2.2.8-1所示。
P1.0SW-PBS2P1.1SW-PBS3P1.2SW-PBS4P1.3SW-PB
图2.2.8-1 键盘接口
2.3 系统硬件电路总电路图
图2.3-1为Protel中生成的系统总电路图
9
JP1Header 3LCD1602
321VSSVDDVLRSRWED0D1D2D3D4D5D6D7BLABLK
3 软件设计
9VD1
5VP00P01P02P03P04P05P06P07S1S1
5VSW-PBS2U1S2SW-PBS3ISPP15P16S4SW-PBRSTP171312P3.3(INT1)P3.2(INT0)P3.5(T1)P3.4(T0)EA/VPPXTAL1XTAL2RSTP3.7(RD)P3.6(WR)AT89S52C130pF12M311918917161514P15P16P17SW-PBS4S3123456789101112131415165V
10Ks1s2s3s4P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7(AD0)P0.0(AD1)P0.1(AD2)P0.2(AD3)P0.3(AD4)P0.4(AD5)P0.5(AD6)P0.6(AD7)P0.7123456783938373635343332P00P01P02P03P04P05P06P07P00P01P02P03P04P05P06P071234567894001R510KC4INPUT
5V0.33UFRP11GND278053OUTPUTP26P25P24四川师范大学成都学院本科毕业设计
图2.3-1 系统总电路图
(二进制)文件被写入到微控制器芯片。在这里,我们使用C语言程序设计。
C5
控制器的编程语言是C语言和汇编语言,并最终将转换为Intel HEX格式或二进制格式
在设计过程之前,我们必须首先深入分析单片机应用系统中完成的任务,明确系统
DS2LED0软件的编程设计是一个单片机系统设计的核心部分,也能够达到预期的功能键。微
10
5VY1XTAL(A8)P2.0(A9)P2.1(A10)P2.2(A11)P2.3(A12)P2.4(A13)P2.5(A14)P2.6(A15)P2.75VGND(RXD)P3.0(TXD)P3.1ALE/PROGPSENR43300.1UFP24P25P26R3330LED1123456789102122232425262728402010113029ISPJACK5VDS15V5VS0SW-PBR11kR210kC310ufC230pF