技术和CMOS工艺,而且它的指令系统和输出引脚都与MCS51兼容。此外,AT89S51具有着MCS51系列单片机的一切优点。内部128位RAM、32位双向输入输出线、两个十六位定时计时器、两级中断优先级、5个中断源、一个全双工异步串行口及时钟发生器等。片内的可编程可擦除只读存储器允许在系统内改变程序或采用常规的非易失性存储器来编程。所以AT89S51是一种灵活性高、功能强而且经济实惠的单片机,它可以在各种控制领域方便地应用。
AT89S51的主要性能有:◇与MCS51微控制器产品兼容;◇4KB可改编程序FLASH存储器◇全静态工作:0Hz24MHz;◇三级存储器保密;◇128x8字节内部RAM;◇32条可编程IO线;◇2个16位定时器计数器;◇6个中断源;◇可编程串行通道;◇片内时钟振荡器;管脚功能:AT89S51的40引脚图如图35所示
7
f牡丹江师范学院学士学位论文(设计)
图35AT89S51引脚Figure35AT89S51pi
1I0口线:P0、P1、P2、P3共四个八位口;P0口为三态双向口,也称为数据总线口。因为只有它能直接用于外部存储器的读写操作,来输出来自外部存储器低8位的地址。因为是分时输出,故应该在外部安装锁存器锁存该地址的数据,ALE用于地址锁存信号。P1口是专门供用户使用的IO口,是准双向口。P2口用于系统扩展时作为高8位地址线。如果不扩展外部存储器,P2口也可作为用户IO口线来使用,P2口也是准双向口。P3口是双功能口,每一位都可以独立地定义为第一IO功能或第二IO功能。作为第一功能使用时操作与P1口相同。P3口的第二功能如表33。
8
f牡丹江师范学院学士学位论文(设计)表33P3口的第二功能
Table33Theseco
dfu
ctio
P3mouth
2控制口线:PSFN片外取控制、ALE地址锁存控制、EA片外储器选择、RFSFT复位控制;
3电源和时钟:Ccc、Vss;XTAL1,XTAL2本系统选用高性能的单片机方便了扩展功能,基本电路如图36所示。
图36单片机基本电路Figure36Basiccircuitofsi
glechipmicrocomputer
34控制模块电路
在单片机内,控制模块根据预先设定的载客人数,如果上车人数超过了设定
9
f牡丹江师范学院学士学位论文(设计)
值,单片机就用继电器来控制汽车的打火器,锁定汽车执行机构,使无法启动,当前人数会通过LED显示,并通过扬声器报警。341数码管显示电路设计
数码管电路的设计中,将待显示的数据转化为BCD码输出,通过共阴极数码管译码驱动器74LS48将BCD码转换成七段码送给数码管显示。显示电路如图37所示。
VCC
A
a
B
b
C
c
D
d
e
LT
f
BIPROg
RBI
74LS48
1
a
DPY
2b
a
r