智能型客车超载检测系统的设计 联系客服

发布时间 : 星期三 文章智能型客车超载检测系统的设计更新完毕开始阅读c3e95443ccbff121dd3683b2

牡丹江师范学院学士学位论文(设计)

它采用了ATMEL公司的高密度非易失性存储器(NURAM)技术和CMOS工艺,而且它的指令系统和输出引脚都与MCS-51兼容。此外,AT89S51具有着MCS-51系列单片机的一切优点。内部128位RAM、32位双向输入输出线、两个十六位定时/计时器、两级中断优先级、5个中断源、一个全双工异步串行口及时钟发生器等。片内的可编程可擦除只读存储器允许在系统内改变程序或采用常规的非易失性存储器来编程。所以AT89S51是一种灵活性高、功能强而且经济实惠的单片机,它可以在各种控制领域方便地应用。

AT89S51的主要性能有:

◇ 与MCS-51微控制器产品兼容; ◇ 4KB可改编程序FLASH存储器; ◇ 全静态工作:0Hz-24MHz; ◇ 三级存储器保密; ◇ 128x8字节内部RAM; ◇ 32条可编程I/O线; ◇ 2个16位定时器/计数器; ◇ 6个中断源; ◇ 可编程串行通道; ◇ 片内时钟振荡器; 管脚功能:

AT89S51的40引脚图如图3-5所示

7

牡丹江师范学院学士学位论文(设计)

图3-5 AT89S51引脚 Figure 3-5 AT89S51 pin

1) I/0口线:P0、P1、P2、P3共四个八位口;

P0口为三态双向口,也称为数据总线口。因为只有它能直接用于外部存储器的读/写操作,来输出来自外部存储器低8位的地址。因为是分时输出,故应该在外部安装锁存器锁存该地址的数据,ALE用于地址锁存信号。

P1口是专门供用户使用的I/O口,是准双向口。

P2口用于系统扩展时作为高8位地址线。如果不扩展外部存储器,P2口也可作为用户I/O口线来使用,P2口也是准双向口。

P3口是双功能口,每一位都可以独立地定义为第一I/O功能或第二I/O功能。作为第一功能使用时操作与P1口相同。P3口的第二功能如表3-3。

8

牡丹江师范学院学士学位论文(设计) 表3-3 P3口的第二功能

Table 3-3 The second function P3 mouth

2)控制口线:PSFN(片外取控制)、ALE(地址锁存控制)、EA(片外储器选择)、RF-SFT(复位控制);

3)电源和时钟:Ccc、Vss;XTAL1,XTAL2

本系统选用高性能的单片机方便了扩展功能,基本电路如图3-6所示。

图3-6 单片机基本电路

Figure 3-6 Basic circuit of single chip microcomputer

3.4 控制模块电路

在单片机内,控制模块根据预先设定的载客人数,如果上车人数超过了设定

9

牡丹江师范学院学士学位论文(设计)

值,单片机就用继电器来控制汽车的打火器,锁定汽车执行机构,使无法启动,当前人数会通过LED 显示,并通过扬声器报警。 3.4.1 数码管显示电路设计

数码管电路的设计中,将待显示的数据转化为BCD码输出,通过共阴极数码管译码驱动器74LS48将BCD码转换成七段码送给数码管显示。显示电路如图3-7所示。

ABCDVCCabcdeLTfBI/PROgRBI74LS4812345678abcdefgdpDPYafegdbcdpABCDabcdeLTfBI/PROgRBI74LS4812345678abcdefgdpDPYafegdbcdp 图3-7 显示电路 Figure 3-7 Display circuit

74LS48为3~8线的译码器,译码器输入端A、B、C分别接单片机的P1.0,P1.1,P1.2,译码器输出端Y0~Y7接8个数码管从低位到高位的共阴极端。

电路中需显示的数字通过串行口P1送到74LS48,把单片机输送过来的BCD码,转换成高低电平,通过Y0~Y7送给LED显示器,不同电平会顺序地控制七个数码管的亮与灭,然后显示出不同数字,如果检测电路检测到有5个人上车,单片机会输送一个显示0的数据给第一个74LS48,同时送去一个显示5的数据给第二个74LS48,这样总体显示为“05”的字样,当系统检测到有16个人上车时,单片机输送显示1的数据给第一个74LS48,同时送去显示6的数据给第二

10