当前位置:文档之家› 51单片机出租车计价器开题报告

51单片机出租车计价器开题报告

届毕业设计(论文)开题报告
题目基于单片机的出租车计价器设计学院
专业
姓名
指导教师
起止日期
年月日
端口,及其控制的灵活性,不但能实现基本的里程计价功能和价格调节、时钟显示功能,而且能在很大的程度上扩展功能,还可以方便的对系统进行升级。

采用了单片机进行设计,相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求。

因此采用方案二作为本次设计的实现方案。

三、设计内容:
1、系统的硬件构成:
硬件由以下几个部件组成硬件设计主要包括单片机AT89S51、数据显示部件、A44E 霍尔传感器电路、AT24C02 掉电存储单元的设计、里程计算及计价单元的设计。

在硬件设计过程中,充分利用各部件的功能,实现多功能的出租车计价器设计。

(1)单片机模块:本设计是利用单片机作为核心控制器件,它将键盘输入的控制信号内部进行处理和转换,再将处理后的数字信号一方面送给D/A转换电路进行数模转换,另一方面送给显示电路,显示输出数值。

(2)传感模块:通过安装在车轮上的霍尔传感器A44E检测到的信号,送到单片机,经处理计算,送给显示单元的。

当车轮转动一周时,霍尔传感器将有一个脉冲的低电平,单片机外部中断检查到传递给单片机进行转速计算。

传感器检测示意图,如3所示。

图3、传感器检测示意图
(3)数据存数模块:每当设定一次单价,系统就自动调用存储程序,将单价信息保存在AT24C02电可擦除存储存储器内。

当系统重新上电的时候,自动调用读存储器程序,将存储器内的单价等信息,读到缓存单元中,供主程序使用。

、掉电存储单元的设计图,如图4所示。

图4:掉电存储单元的设计图
(4)输入模块:本设计中需要用到七个按键,通过行列扫描才驱动键盘,由于单片机的内部上拉,按键没按下时,处于稳定的高电平,当有按键按下时,单片机可扫描检查到低电平。

而不会引起按键的误操作,提高按键电路的抗干扰能力。

(5)显示模块:采用四个共阳级的8段数码管,用单片机一组I/O口作为数据口向数码管发送数据信息,而用另一组I/O口对数码管进行位选,从而实现动态显示。

在位选信号中采用74LS07实现对数码管进行驱动。

(6)供电电路:220V市电经220V/9V变压器降压后得到的9V交流电压,经三端稳压器7805得到+5V的电压。

2、软件设计:
在主程序模块中,需要完成对各接口芯片的初始化、出租车起价和单价的初始化、中断向量的设计以及开中断、循环等待等工作。

另外,在主程序模块中还需要设置启动/清除标志寄存器、里程寄存器和价格寄存器,并对它们进行初始化。

然后,主程序将根据各标志寄存器的内容,分别完成启动、清除、计程和计价等不同的操作启动计价,将根据里程寄存器中的内容计算和判断出行驶里程是否已超过起价公里数。

若已超过,则根据里程值、每公里的单价数和起价数来计算出当前的累计价格,并将结果存于价格寄存器中,然后将时间和当前累计价格送显示电路显示出来。

当到达目的地的时候,由于霍尔开关没有送来脉冲信号,就停止计价,显示当前所应该付的金额和对应的单价,到下次启动计价时,系统自动对显示清零,并重新进行初始化过程。

相关主题