基于单片机出租车的计价器毕业论文设计(编辑修改稿)内容摘要:

上拉, P0 口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/O 口用时,需加上拉电阻。 (在系统可编程) /IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口( RxD/,TxD/)直接下载用户程序,数秒即可完成一片 EEPROM 功能 3 个 16 位定时器 /计数器。 即定时器 T0、 T T2 部中断 4 路,下降沿中断或低电平触发电路, Power Down 模式可由外部中断低电平触发中断方式唤醒 ( UART),还可用定时器软件实现多个 UART : 40~ +85℃(工业级) /0~ 75℃(商业级) 封装 STC89C52 主要功能 如 下 所示 : 9 表 1 STC89C52 主要功能 主要功能特性 兼容 MCS51 指令系统 8K 可反复擦写 Flash ROM 32 个双向 I/O 口 256x8bit 内部 RAM 3 个 16 位可编程定时 /计数器中断 时钟频率 024MHz 2 个串行中断 可编程 UART 串行通道 2 个外部中断源 共 6 个中断源 2 个读写中断口线 3 级加密位 低功耗空闲和掉电模式 软件设置睡眠和唤醒功能 图 2 单片机引脚图 数码管概述 本设计采用两个四位 8 段 数码管,一个 LED 数码管是利用 7 个 LED(发光二极管)外加一个小数点的 LED 组合而成的显示设备,可以显示 0~9 等 10 个数字和小数点,使用非常广泛。 四位数码管可以显示 0 到 9999 之间的数字。 它的外观如下: 10 图 3 四位数码管 这类数码管可以分为共阳极与共阴极两种,共阳极就是把所有 LED 的阳极连接到共同接点 ,而每个 LED 的阴极分别为 a、 b、 c、 d、 e、 f、 g 及 dp(小数点);共阴极则是把所有 LED 的阴极连接到共同接点 ,而每个 LED 的阳极分别为 a、 b、 c、 d、 e、 f、 g及 dp(小数点)。 本次设计中采用的是共阳极数码管, 如下图所示。 图中的 8 个 LED 分别与上面那个图中的 A~DP 各段相对应,通过控制各个 LED 的亮灭来显示数字。 图 4 共阳极二极管 11 74LS373 芯片概述 74ls373 是常用的地址锁存器芯片,它实质是一个是带三态缓冲输出的 8D 触发器,在单片机系统中为了扩展外部存储器,通常需要一块 74ls373 芯片。 引脚图如下图 5 所示: 图 5 74LS373引脚图 1D~8D 为 8 个输入端。 1Q~8Q 为 8 个输出端。 G 是数据锁存控制端;当 G=1 时,锁存器输出端同输入端;当 G 由 “1”变为 “0”时,数据输入锁存器中。 OE 为输出允许端;当 OE=“0”时,三态门打开;当 OE=“1”时,三态门关闭,输出呈高阻状态。 当 74LS373 用作地址锁存器时,应使 OE 为低电平,此时锁存使能端 C 为高电平时,输出 Q0~Q7 状态与输入端 D1~D7 状态相同;当 C 发生负的跳变时,输入端 D0~D7 数据锁入 Q0~Q7。 51 单片机的 ALE 信号可以直接与 74LS373 的 C 连接。 在 MCS51 单片机系统中,常采用 74LS373 作为地址锁存器使用,其连接方法如上图所示。 其中输入端 1D~8D接至单片机的 P0 口,输出端提供的是低 8 位地址, G 端接至单片机的地址锁存允许信号ALE。 输出允许端 OE 接地,表示输出三态门一直打开。 74HC245 概述 74HC245 是一款高速 CMOS 器件, 74HC245 引脚兼容低功耗肖特基 TTL( LSTTL) 12 系列。 74HC245 引脚图如图 6 所示。 74HC245 译码器可接受 3 位二进制加权地址输入( A0, A1 和 A2),并当使能时,提供 8 个互斥的低有效输出( Y0 至 Y7)。 74HC245 特有 3 个使能输入端:两个低有效( E1 和 E2)和一个高有效( E3)。 除非 E1 和 E2 置低且 E3 置高,否则 74HC138 将保持所有输出为高。 利用这种复合使能特 性,仅需 4 片 74HC245 芯片和 1 个反相器,即可轻松实现并行扩展,组合成为一个 132( 5 线到 32 线)译码器。 任选一个低有效使能输入端作为数据输入,而把其余的使能输入端作为选通端,则 74HC245亦可充当一个 8 输出多路分配器,未使用的使能输入端必须保持绑定在各自合适的高有效或低有效状态。 图 6 74HC245引脚图 第 1 脚 DIR,为输入输出端口转换用, DIR=“ 1”高电平时信号由“ A”端输入“ B”端输出, DIR=“ 0”低电平时信号由“ B”端输入“ A”端输出。 第 2~9 脚“ A”信号输入输出 端, A1=B、 A8=B8, A1 与 B1 是一组,如果 DIR=“ 1” OE=“ 0”则 A1 输入 B1 输出,其它类同。 如果 DIR=“ 0” OE=“ 0”则 B1 输入 A1输出,其它类同。 第 11~18 脚“ B”信号输入输出端,功能与“ A”端一样,不再描述。 第 19 脚 OE,使能端,若该脚为“ 1” A/B 端的信号将不导通,只有为“ 0”时 A/B 端才被启用,该脚也就是起到开关的作用。 第 10 脚 GND,电源地。 第 20 脚 VCC,电源正极。 74HC245 作用原理于高性能的存贮译码或要求传输延迟时间短的数据传输系统 ,在高性能 存贮器系统中 ,用这种译码器可以提高译码系统的效率。 将快速赋能电路用于高速存贮器时 ,译码器的延迟时间和存贮器的赋能时间通常小于存贮器的典型存取时间 ,这就是说由 13 肖特基钳位的系统译码器所引起的有效系统延迟可以忽略不计。 74HC245 按照三位二进制输入码和赋能输入条件 ,从 8 个输出端中译出一个 低电平输出。 两个低电平有效的赋能输入端和一个高电平有效的赋能输入端减少了扩展所需要的外接门或倒相器 ,扩展成 24 线译码器不需外接门。 扩展成 32 线译码器 ,只需要接一个外接倒相器。 在解调器应用中 ,赋能输入端可用作数据输入端。 系统电路设计 主控电路设计 主控电路主要采用 STC89C52 单片机作为主控芯片。 主控电路包括复位电路,时钟电路和电源电路。 最小应用系统是能维持单片机运行的最简单的配置系统。 这种单片机可以提供 4 个端口,分别是 P P P P4,共有 40 个引脚。 由于外部没有存储器扩展,所以 EA 应接高电平。 单片机内部存储器容量有限,应用系统开发具有特殊性。 单片机在启动运行时需要复位电路,使 CPU 以及其他功能部件处于一个确定的初始状态,并从这个状态开始工作,另外,在单片机工作过程中,如果出现死机时,也 必须对单片机进行按键复位,使其重新开始工作。 单片机内部虽然有振荡电路,但要形成时钟电路,外部还需附加电路。 单片机内部时钟电路是利用其内部的振荡电路在 X1 和 X2 引线上外接定时元件,内部振荡电路产生自激振荡。 最常用的是在 X1 和 X2 之间接晶体振荡器与电路构成稳定的自激振荡器。 单片机最常用的晶振可选用振荡频率为 12Mz 的石英晶体,电容器一般选30pF 左右。 驱动电路设计 由于单片机 CPU 的数据/地址/控制总线端口都有一定的负载能力,如果负载超过其负载能力,一般应加驱动器。 所以单片机 P0 口接四位数码。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。