全球旧事资料 分类
,已经深入到各个领域。
在这次设计中,我们用到P0口和P2口P0口为8位三态IO口此口为地址总线及数据总线分时复用;P2口为8位准双向口与地址总线高八位复用;P0口和P2口都有一定的驱动能力P0口的驱动能力较强。
设计中为了能够让数码管更好的正常显示,我们采用了驱动电路来驱动。在本次硬件设计中,我们考虑采用芯片74LS245来驱动数码管显示。
设计电路时,考虑到用里程(霍尔)传感器价格昂贵,且不便于试验检测,在设计中采用一个模拟开关来代替。模拟开关一端接在P34口,另一端接地,通过来回高低电平的变化,每按两次,对应的里程数加一。通过在程序中设置的里程和金额的信息,在加上驱动电路的设计,就可以在数码管上分别显示总金额和总里程。
在显示方面,可以用液晶显示,也可以用数码管进行显示。由于在这次设计中只需要显示里程和金额信息,我们采用数码管进行显示。这样既节约了成本,又可以达到显示的目的。同时为了减少硬件的复杂度,我们采用了动态显示方式,选用了共阴极数码管。为了焊接方便,我们选用了集成在一起的数码管。22AT89S51单片机简介
AT89S51具有如下特点:40个引脚,4kBytesFlash片内程序存储器,128bytes的随机存取数据存储器(RAM),32个外部双向输入输出(IO)口,5个中断优先级2层中断嵌套,2个16位可编程定时计数器2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。
P0口有二个功能:1、外部扩展存储器时,当做数据地址总线。2、不扩展时,可做一般的IO使用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻。P1口只做IO口使用:其内部有上拉电阻。P2口有两个功能:1、扩展外部存储器时,当作地址总线使用。2、做一般IO口使用,其内部有上拉电阻。P3口有两个功能:除了作为IO使用外(其内部有上拉电阻),还有一些特殊功能,由特殊寄存器来设置。
图21AT89S51引脚图
2
图22AT89S51封装图
f设计中用到的单片机各管脚图21功能介绍如下:VCC接5V电源。VSS接地。时钟引脚:XTAL1和XTAL2两端接晶振和30PF的电容,构成时钟电路。它可以使单片机稳定可靠的运行。RST复位信号输入端,高电平有效。当在此引脚加两个机器周期的高电平时,就可以完成复位操作。P10接启动停止按键,控制计价。P11接功能键。P13接清零键。P0口接数码管段选端,P2口接驱动芯片。P34T0接模拟开关按键,替代了出租车计价器中的霍尔传感器。P31、P30口接掉电保护电路。23硬件电路设计按下计价按键时r
好听全球资料 返回顶部