沈阳理工大学单片机课程设计
PROTEUS不仅可将许多单片机实例功能形象化,也可将许多单片机实例运行过程形象化。前者可在相当程度上得到实物演示实验的效果,后者则是实物演示实验难以达到的效果。它的元器件、连接线路等却和传统的单片机实验硬件高度对应。这在相当程度上替代了传统的单片机实验教学的功能,例:元器件选择、电路连接、电路检测、电路修改、软件调试、运行结果等。
课程设计、毕业设计是学生走向就业的重要实践环节。由于PROTEUS提供了实验室无法相比的大量的元器件库,提供了修改电路设计的灵活性、提供了实验室在数量、质量上难以相比的虚拟仪器、仪表,因而也提供了培养学生实践精神、创造精神的平台 随着科技的发展,“计算机仿真技术”已成为许多设计部门重要的前期设计手段。它具有设计灵活,结果、过程的统一的特点。可使设计时间大为缩短、耗资大为减少,也可降低工程制造的风险。相信在单片机开发应用中PROTEUS也能茯得愈来愈广泛的应用。
9
沈阳理工大学单片机课程设计
4.硬件设计 4.1 AT89C51芯片图 1918U2XTAL1P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD393837363534333221222324252627281011121314151617XTAL29RST293031PSENALEEA12345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.780C51 图4-1 AT89C51芯片图 4.2汽车信号灯控制电路 4.2.1硬件接线图 C1C330pFR10470RSB0R9470R10uFU219XTAL1P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD39383736353433322122232425262728101112131415161718XTAL2X1CRYSTAL9RSTC230pF293031PSENALEEARRLED-BIBYR1470RRHLED-BIBY12345678R53k3R2470RP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.780C51PROGRAM=王.hexR63k3LHLED-BIBYR3470RR73k3LRLED-BIBYR4470RR83k3SB1SB2SB3SB4 图4-2 硬件接线图
10
沈阳理工大学单片机课程设计
4.2.2复位电路
电平复位将复位端通过电阻与Vcc相连,按键脉冲复位是利用RC分电路产生正脉冲来达到复位的。在按键电平复位和按键脉冲复位两种简单的复位电路中,干扰易串入复位端,在大多数情况下,不会造成单片机的错误复位,但会引起内部寄存器错误复位,这里可在复位端引脚上接一个去藕电容。
电阻、电容参数适宜于12MHz晶振,能保证复位信号与电平持续时间大于2个机器周期。我们采用按键电平复位的方法,电路如图4-3。
图4-3 复位电路
4.2.3显示电路
LED具有二极管的特性,但在导通之后会发光,称之为发光二极管。与普通的灯泡一样,LED导通后,随着其俩端电压的增加,电流急剧增加,所以,必须给LED串联一个限流电阻,否则一旦通电,LED会被烧坏。要用89c51单片机来控制LED,显然这个LED必须要与89c51单片机的某个脚相连。这里把LED与89c51单片机的P0脚相连。,当AT89c51单片机的第1脚是高电平时,LED不亮,当第1脚是低电平时,LED亮。但是在汽车转弯灯里要根据汽车方向来控制信号灯,而实现LED的亮与灭。
11
沈阳理工大学单片机课程设计 RRLED-BIBYR1470RRHLED-BIBY12345678R2470RPPPPPPPP80CPRLHLED-BIBYR3470RLRLED-BIBYR4470R 图4-4 显示电路 4.2.4按键电路 根据设计的要求,本设计选用独立式键盘。其工作原理为,单片机引脚作为输入使用,首先置“1”。当键没有被按下时,单片机引脚上为高电平;而当键被按下去后,引脚接地,单片机引脚上为低电平。是否有键按下,以及被按下的是哪一个组成键盘的按键有触点式和非触点式俩种。如图2.9所示。当开关D断开时,P1.0输入为高电平;D闭合后,P1.0输入为低电平。如图2.10所示是电路板上按键的接法,5个按键分别接到P1.0、P1.1、P1.2、P1.3和P1.4。对于这种接法,各程序可以采用不断查询的方法,其功能就是:检测是否有键闭合,判断键号并转入相应的键处理。
12
沈阳理工大学单片机课程设计 EAP2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD2728101112131415161712345678R53k3P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.780C51PROGRAM=王.hexR63k3R73k3R83k3SB1SB2SB3SB4 图4-5 按键电路
4.2.5振荡电路
采用单片机内部晶振。如图2.4所示。在MCS-51系列单片机内部有一个高增益反向放大器,其输入端为芯片引脚XTAL1,输出端为引脚XTAL2。而在芯片外部XTAL1和 XTAL2之间跨接晶体振荡器和微调电容,形成反馈电路,就构成了一个稳定的自激振荡器。外接晶体(石英或陶瓷,陶瓷的精度不高,但价格便宜)振荡器以及电容C1和C2构成并联谐振电路,接在放大器的反馈回路中, C1和C2的大小会对振荡器频率的高低、振荡器的稳定性、起振的快速性和温度特性有一定的影响。因此建议在采用石英晶体振荡器时C=10+/-10pF,陶瓷振荡器时,C=40+/-10pF,典型值为40pF。在设计电路板时,振荡器和电容应尽量安装得与单片机靠近,以减小寄生电容的存在更好的保障振荡器稳定、可靠的工作。
13

