摘要
摘要
本设计基于STC89C52单片机,含有复位电路,时钟电路等。复位电路是单片机的初始化操作,帮助用户摆脱困境,通过复位电路可以恢复。时钟电路采用了12MHz的晶振,作为计价器的时钟源,具有比较高的准确性。
上电时,计价器使用1602字符型液晶来显示起步价、里程数、总价和行驶时间。本设计可通过按键调整计价器的起步价,里程单价,可通过步进电机模拟出租车的行驶、等待和停止。
关键字:AT89S52;1602A液晶;出租车计价器
I
Abstract
Abstract
This design based on STC89C52 singlechip, contains reset circuit, clock circuit, etc. Reset circuit is MCU initialization, helping the user out, through the reset circuit can be restored. The clock circuit adopted 12 MHZ crystal vibration, as the clock source of the meter, has a higher accuracy.
Access to electricity, the meter using the 1602 character LCD to display the fare, driving mileage, the total price and time. This design can be adjusted by button will start at the meter, unit price, mileage by the motion of the stepper motor to simulate a taxi, wait and stop.
Keywords:AT89S52;LCD1602A;Taximeter
II
目 录
目 录
摘要 ..................................................................... I Abstract ................................................................ II 第1章 绪论 ............................................................. 1
第2章 第3章
1.1 出租车计价器的研究背景及其意义 .............................. 1
1.1.1 研究背景 .............................................. 1 1.1.2 研究意义 .............................................. 1 1.2 单片机概览 .................................................. 2
1.2.1 单片机的现状 .......................................... 2 1.2.2 单片机的发展史 ........................................ 3 1.2.3 单片机的特点及应用范围 ................................ 3
计价器的功能设计与方案 ........................................... 5
2.1 功能设计 .................................................... 5 2.2 设计方案选择 ................................................ 5
2.2.1 方案一 ................................................ 5 2.2.2 方案二 ................................................ 6 2.2.3 方案三 ................................................ 6
硬件设计 ......................................................... 8
3.1 控制核心芯片STC89C52RC ...................................... 8
3.1.1 STC89C52RC的简介 ...................................... 8 3.1.2 STC89C52RC引脚 ........................................ 9 3.1.3 振荡电路 ............................................. 13 3.1.4 复位电路设计 ......................................... 14 3.2 液晶显示 ................................................... 14 3.3 按键 ....................................................... 16
3.3.1 矩阵键盘 ............................................. 17 3.3.2 独立按键 ............................................. 17 3.4 比较器 ..................................................... 18 3.5 光电传感器 ................................................. 19 3.6 步进电机 ................................................... 19
3.6.1 步进电机的简介 ....................................... 19 3.6.2 步进电机工作原理 ..................................... 20
III
目 录
3.6.3 步进电机的主要特点 ................................... 20 3.6.4 步进电机优缺点: ..................................... 21 3.7 ULN2003芯片 ................................................ 22
第4章 出租车计价器的软件设计 ........................................ 24
4.1 系统主程序设计 ............................................. 24 4.2 定时中断服务程序 ........................................... 25 4.3 里程计数中断服务程序 ....................................... 26 4.4 中途等待中断服务程序 ....................................... 27 4.5 显示子程序服务程序 ......................................... 27
第5章 系统调试 ...................................................... 29
5.1 使用的仪器仪表和工具 ....................................... 29 5.2 元器件的焊接方法 ........................................... 30 5.3 硬件调试 ................................................... 30
5.3.1 电路元器件检测 ....................................... 30 5.3.2 电路板检测 ........................................... 31 5.4 软件调试 ................................................... 31
结论 .................................................................... 32 致谢 .................................................................... 33 参考文献 ................................................................ 34
IV
相关推荐: