dan出租车计价器孔庆禹_第1页
dan出租车计价器孔庆禹_第2页
dan出租车计价器孔庆禹_第3页
dan出租车计价器孔庆禹_第4页
dan出租车计价器孔庆禹_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、辽 宁 工 学 院单片机与接口技术 课程设计(论文)题目: 出租车计价器 院(系):信息科学与工程学院专业班级: 电气034 学 号: 学生姓名: 孔庆禹 指导教师: 陈晓英 教师职称: 副教授 起止时间:06-06-05至06-06-18 课程设计(论文)任务及评语院(系):信息科学与工程学院 教研室:电气学 号学生姓名孔庆禹专业班级电气034课程设计(论文)题目出租车计价器课程设计(论文)任务该出租车计价器可实现里程计费,设计者完成出租车计价器的硬件和软件设计。任务包括:1车轮转速传感器选择。2车轮转速测量通道设计。3显示电路设计。4 CPU及按键电路设计。5写出程序流程图及汇编程序。指导

2、教师评语及成绩成绩: 指导教师签字: 年 月 日目 录第1章 课程设计目的与要求11.1 课程设计目的11.2 课程设计的实验环境11.3 课程设计的预备知识11.4 课程设计要求1第2章 课程设计内容2第3章 课程设计的考核23.1 课程设计的考核要求23.2 课程性质与学分2第4章由4069反相器构成的出租车计价器开关稳压源3第五章由单片机控制电路及相关程序55.1单片机设计总体思路55.2电路功能的单元设计55.3程序设计10参考文献13第1章 课程设计目的与要求1.1 课程设计目的“单片机与接口技术”课程设计是在教学及实验基础上,对课程所学理论知识的深化和提高。因此,要求学生能综合应用

3、所学知识,设计与制造出具有较复杂功能的小型单片机系统,并在实践的基本技能方面进行一次系统的训练。 能够较全面地巩固和应用“单片机”课程中所学的基本理论和基本方法,并初步掌握小型单片机系统设计的基本方法。 培养独立思考、独立收集资料、独立设计规定功能的单片机系统的能力;培养分析、总结及撰写技术报告的能力。1.2 课程设计的实验环境利用windows操作系统及应用软件进行绘图和编程。1.3 课程设计的预备知识熟悉单片机与接口技术课程的相关知识及电子线路CAD工具软件。1.4 课程设计要求按课程设计指导书提供的课题,根据第二章给出的基本要求及参数独立完成设计,课程设计说明书应包括以下内容: 1、对设

4、计课题进行简要阐述,并说明设计任务及具体要求。 2、论述系统设计方案,并画出总体电路结构图及功能分割图。3、能够较熟练地应用电子线路CAD工具完成单片机系统的硬件设计任务。4、各功能模块设计说明、设计实现过程及源程序。 5、能够较熟练地应用一种编辑软件编写程序,掌握单片机系统软件设计的基本方法6、课程设计报告应内容完整、字迹工整、图表整齐规范、数据详实。7、课程设计总结8、字数4000左右,有系统电气原理图。第2章 课程设计内容设计技术参数1车轮转速传感器装1只2显示电路显示单价、里程、总价3按键数少于54 CPU采用51兼容型5写出程序流程图及汇编程序。工作量1车轮转速传感器选择。2车轮转速

5、测量通道设计。3显示电路设计。4 CPU及按键电路设计。5写出程序流程图及汇编程序。工作计划第一天第二天第三天第四天第五天第二周车轮转速传感器选择。车轮转速测量通道设计。显示电路设计。CPU及按键电路设计。写出程序流程图及汇编程序。画原理图、打印第3章 课程设计的考核3.1 课程设计的考核要求课程设计采用五级(优、良、中、及格、不及格)评分制。最后成绩依据课程设计论文及平时成绩决定,其中平时考核成绩占20%。3.2 课程性质与学分单片机与接口技术课程设计的课程性质:考查学分:2第四章 由4069反相器构成的出租车计价器开关稳压源由4069反相器构成并在国内计价器中较早应用的开关稳压电源原理图,

6、由于缺乏详细技术资料,有些认为4069构成的是自激振荡线路,也有一些认为线路中没有基准,怎么稳压?笔者也查阅过不少资料,没有找到一致或相近线路。为此,对该线路作了较为深入分析,仅供大家参考基本原理:图4-1为开关稳压电源原理图,图中设开机时调整管1导通,输入电压通过电感对电容1和负载电阻充电,输出电压上升,同时在电感中贮存磁能。当上升至时,比较控制线路使1截止,由于电感上的电流不能突变,其两端感应出一反相电势,使二极管导通,电流通过二极管及负载电阻保持了连续性。随着电感储能的释放,电流逐渐减小,电容1开始向负载放电,下降至时,比较控制线路又使1导通,又向电容1充电,这样周而复始,始终在至很小的

7、范围内波动,从而达到稳定的目的。当输入电压波动或负载变化引起输出电压变化时,通过调整1的导通或截止时间的长短(如上升,导通时间下降,下降导通时间上升),从而确保输出电压的稳定。施密特触发器图4-2为反相器组成的施密特触发器基本原理及工作波形图。设电路输出()从“0”“1”的触发电压为,从“1”“0”时的触发电压为,则、分别为:=(+)/=/()(/)/式中:为电源电压;为转换电压约为1/2。而=-=(/)称回差电压,是输入信号幅值必须大于的范围。显然改变及可改变触发电压及回差电压的大小。图4-1中由5、6及反相器4069的、四个反相器构成了施密特触发器,其作用是对前级信号进行比较整形,输出“0

8、”、“1”电平。与图4-2相比,图1的施密特触发器多了两个反相器,反相的目的是满足图4-1线路的负反馈需要。取图4-1参数:6=390、5=10、=5.1取=2.55。可计算出:=2.564=2.438=0.126而实测值(4069采用东芝4069):=2.703=2.568=0.135两者比较接近。线性放大器对反相器的输入进行适当的偏置,使输入电压在/2附近,便可作为高阻抗的线性放大器。图4-3()为反相器的放大特性图。从特性图可以看出,输出电压从“1”电平变到“0”电平时,曲线有一急剧的变化点,输入电压约在/2附近处,通常把这一电压称为输入转换电压,也即前述的。在这点附近(图中、两点之间)

9、低电平与高电平之间的过渡区域内反相器内部的、沟道都处于饱和区,反相器呈线性放大特性。图4-3()为单级反相器(东芝4069)实测特性曲线,输入电压在2.68至2.74之间时,其曲线呈线性放大特性,曲线的斜率也即放大倍数为:1=/=(3.68-1.95)/(2.68-2.74)=-27.5而图4-1采用了、两级反相器进行放大,目的是为增加放大倍数,以减小线性放大区的输入电压范围,图4-3()为其实测特性曲线,从图中可以看出,输入电压在2.7332.738之间,特性曲线呈线性放大特性,这一范围比单级放大大为减小,同样计算可得其放大倍数2=-719.4,为单级放大的26.1倍。图4-1采用两级反相器

10、放大并经后级施密特触发器整形,使得输入电压波动超过2.7332.738范围时,输出电压即在“0”、“1”电平之间转换。具备了理想比较放大器要求的特性,其比较电压约为2.73,比较电压阀值为2.738与2.733之差,为5。因此,这一比较电压也即前述的可理解为电源的基准电压。而电源的输出电压则可用下式表示:=(1+2)/2取图4-1参数,=2.73,计算可得:=5.21。而实测输出电压:=5.13,比较接近。综合施密特触发器、线性放大器。图4-1是由两级反相放大器及施密特触发器构成的比较放大器对取样后输出电压的误差信号进行比较放大,控制开关电源的输出电压在很小的范围内波动,从而达到了稳压的目的。

11、其他特征:图4-1中3是为了防止浪涌电流串入反相器而设的输入限流电阻。4、2构成了低通滤波器,同时4还起到限流作用,可限制开启电源或前级截止时电容产生的浪涌电流串入前级或后级放大器。由4、2构成的低通滤波器的截止频率为:=1/242。取图4-1参数,=23.4。图4-1线路的开关频率一般调整为20,因此,42低通滤波器对放大器输出信号进行滤波的同时,对取样信号也进行了衰减:20信号衰减50%;100为85%;300为95%。开关驱动器由2、3构成,、2与1构成了达林顿复合管。以改善1的开关特性(缩短1的导通上升,截止下降时间),3为复合管的推动级。2的集成极通过11接到输出端,目的是开机时,由

12、于输出电压为零,2的射极电流及1的基极电流比正常工作时要大。从而加速1导通,缩短电源的开启响应时间。4069的工作电源电压由稳压管2提供,其值一般为5.1。3为22电解电容,其作用是为防止低频尖峰信号对4069的干扰。输出电压可以通过1或2加以调整。一般将1或2改成电位器以方便调整。输出电压除受1、2值的影响外,受影响最大的是4069的值。而受4069型号及2稳压值的影响。表1列出其它条件不变,不同4069或2的稳压值对输出电压的影响。表12稳压值()5 155 255 35输出电压()5 585 715 型号哈利斯4069东芝4069国半4069输出电压()5 745 585 35从表1可以

13、看出,两项影响均较大。因此,更换4069及2后必须对电源的输出电压及开关频率进行测量,若影响较大,应进行调整。图4-1的开关频率一般要求调整到20,以提高电源效率及增强抗工频干扰的性能。一般可通过改变6及4来调整电源的开关频率。调整6是通过改变施密特触发器回差电压的大小,改变开关管的导通、截止时间,从而改变开关频率。调整4是通过改变误差放大信号的上升、下降时间,从而改变开关频率,但改变4将改变滤波截止频率,因此,调整不易过大。负载电流的大小对图4-1的输出电压及开关频率有一定的影响,因此,断开后级线路调试时,应加一定的负载电阻,使电源的输出电流接近实际工作电流。图4-1线路的最大缺点是未加短路

14、或过载保护,因此,调试维修时前级输入电源必须带有短路或过载保护。图4-1由一片4069构成了开关电源所需的比较放大器,却无需再加基准稳压线路,其设计巧妙。上述所作的分析是在没有找到任何对图4-1介绍资料的情况下所作的,难免有错误之处,尊请专家指正。 (a) (b)图4-2 图4-1第五章单片机控制电路及相关程序5-1单片机设计总体思路采用单片机控制利用单片机丰富的IO端口,及其控制的灵活性,实现基本的里程计价功能和价格调节、时钟显示功能。其原理如图51所示。本电路以89S51 单片机为中心、附加A44E 霍尔传感器测距,实现对出租车计价统计,采用AT24C02 实现在系统掉电的时候保存单价和系

15、统时间等信息,输出采用8 段数码显示管。本电路设计的计价器不但能实现基本的计价,而且还能根据白天、黑夜、中途等待来调节单价,同时在不计价的时候还能作为时钟为司机同志提供方便。图5-1单片机控制方案5-2电路功能的单元设计1里程计算、计价单元的设计里程计算是通过安装在车轮上的霍尔传感器A44E检测到的信号,送到单片机,经处理计算,送给显示单元的。其原理如图52所示图5-2传感器测距示意图由于A44E 属于开关型的霍尔器件如图5-3,其工作电压范围比较宽(4.518V),其输出的信号符合TTL 电平标准,可以直接接到单片机的IO 端口上,而且其最高检测频率可达到1M图5-3集成开关型霍耳传感器原理

16、图A44E 集成霍耳开关由稳压器A、霍耳电势发生器(即硅霍耳片)B、差分放大器C、施密特触发器D 和OC 门输出E 五个基本部分组成。在输入端输入电压Vcc,经稳压器稳压后加在霍耳电势发生器的两端,根据霍耳效应原理,当霍耳片处在磁场中时,在垂直于磁场的方向通以电流,则与这二者相垂直的方向上将会产生霍耳电势差VH 输出,该 信号经放大器放大后送至施密特触发器整形,使其成为方波输送到OC 门输出。当施加的磁场达到工作点(即BOP )时,触发器输出高电压(相对于地电位),使三极管导通,此时OC 门输出端输出低电压,通常称这种状态为开。当施加的磁场达到释放点(即Brp )时,触发器输出低电压,三极管截

17、止,使OC 门输出高电压,这种状态为关。这样两次电压变换,使霍耳开关完成了一次开关动作。其集成霍耳开关外形及接线如图54所示。(a) (b)图5-4集成霍耳开关外型及接线我们选择了P3.2 口作为信号的输入端,内部采用外部中断0(这样可以减少程序设计的麻烦),车轮每转一圈(我们设车轮的周长是1 米),霍尔开关就检测并输出信号,引起单片机的中断,对脉计数,当计数达到1000 次时,也就是1 公里,单片机就控制将金额自动的加增加,其计算公式:当前价*公里数=金额。2数据显示单元的设计由于设计要求有单价(2 位)、路程(2 位)、总金额(3 位)显示输出,加上我们另外扩展了时钟显示(包含时分秒的显示

18、),采用LCD 液晶段码显示,在距离屏幕1 米之外就无法看清数据,不能满足要求,而且在白天其对比度也不能够满足要求,因此我们采用6 位LED数码管的分屏显示,如图55 ad 所示:图5-5(a)时钟显示图5-5(b)总金额和单价显示图5-5(c)路程和单价显示图5-5(d)单价调整显示数据的分屏的显示是通过按键S1 来实现切换的,如图56 所示。图5-6 S-1切换显示在出租车不走的时候,按下S1,可以实现数据的分屏显示;车在行走的时候只有总金额和单价显示屏在显示,当到达目的地的时候,客户要求查看总的里程的时候,就可以按下S1 切换到里程和单价显示屏,供客户查询。显示电路的电路原理图如图57

19、所示。从单片机串口输出的信号先送到左边的移位寄存器(74HC164),由于移位脉冲的作用,使数据向右移,达到显示的目的。移位寄存器74HC164还兼作数码管的驱动,插头1(header1)接电源,插头2(header2)接数据和脉冲输出端。电路中的三个整流管D1D3 的作用是降低数码管的工作电压,增加其使用寿命。图5-7显示器原理图3AT24C02 掉电存储单元的设计掉电存储单元的作用是在电源断开的时候,存储当前设定的单价信息。AT24C02 是ATMEL 公司的2KB 字节的电可擦除存储芯片,采用两线串行的总线和单片机通讯,电压最低可以到2.5V,额定电流为1mA,静态电流10Ua(5.5V

20、),芯片内的资料可以在断电的情况下保存40 年以上,而且采用8 脚的DIP 封装,使用方便。其电路如图58所示。图5-8掉电存储原理图图中R8、R10 是上拉电阻,其作用是减少AT24C02 的静态功耗,由于AT24C02 的数据线和地址线是复用的,采用串口的方式传送数据,所以只用两根线SCL(移位脉冲)和SDA(数据/地址)与单片机传送数据。每当设定一次单价,系统就自动调用存储程序,将单价信息保存在芯片内;当系统重新上电的时候,自动调用读存储器程序,将存储器内的单价等信息,读到缓存单元中,供主程序使用。4按键单元的设计电路共采用了四个按键,S1、S2、S3、S4,其功能分别是:S1 分屏显示

21、切换按键,S2功能设定按键,S3 /白天晚上切换按键,S4 /中途等待开关。5设计总框图图5-9(a)总体设计框图6设计总体电路图图5-9(b)总体电路图5-3程序设计一.方框图设计(1)主程序在主程序模块中,需要完成对各接口芯片的初始化、出租车起价和单价的初始化、中断向量的设计以及开中断、循环等待等工作。另外,在主程序模块中还需要设置启动/清除标志寄存器、里程寄存器和价格寄存器,并对它们进行初始化。然后,主程序将根据各标志寄存器的内容,分别完成启动、清除、计程和计价等不同的操作。其程序流程如图所示.当按下S1时,就启动计价,将根据里程寄存器中的内容计算和判断出行驶里程是否已超过起价公里数。若

22、已超过,则根据里程值、每公里的单价数和起价数来计算出当前的累计价格,并将结果存于价格寄存器中,然后将时间和当前累计价格送显示电路显示出来。当到达目的地的时候,由于霍尔开关没有送来脉冲信号,就停止计价,显示当前所应该付的金额和对应的单价,到下次启动计价时,系统自动对显示清零,并重新进行初始化过程。(2)定时中断服务程序在定时中断服务程序中,每100ms 产生一次中断,当产生10 次中断的时候,也就到了一秒,送数据到相应的显示缓冲单元,并调用显示子程序实时显示。其程序流程如图所示.(3)里程计数中断服务程序每当霍尔传感器输出一个低电平信号就使单片机中断一次,当里程计数器对里程脉冲计满1000 次时

23、,就有程序将当前总额,使微机进入里程计数中断服务程序中。在该程序中,需要完成当前行驶里程数和总额的累加操作,并将结果存入里程和总额寄存器中。其程序流程如图所示(4)中途等待中断服务程序当在计数状态下霍尔开关没有输出信号,片内的T1 定时器便被启动,每当计时到达10分钟,就对当前金额加上中途等待的单价,以后每十分钟都自动加上中途等待的单价。当中途等待结束的时候,也就自动切换到正常的计价。(5)显示子程序服务程序由于是分屏显示数据,所以就要用到4 个显示子程序,分别是:时分秒显示子程序(HMS_DIS)、金额单价显示子程序(CP_DIS)、路程单价显示子程序(DP_DIS)、单价调节子程序(PA_

24、DIS)。其程序流程如图所示.(6)键盘服务程序键盘采用查询的方式,放在主程序中,当没有按键按下的时候,单片机循环主程序,一旦右按键按下,便转向相应的子程序处理,处理结束再返回。其程序流程如图所示.2.程序流程图(1)主程序流程图如图510所示图5-10主程序流程图( 2)单价时间调整流程图如图5 11 所示图5-11单价时间调整流电路二程序编写计价器源程序DAY_PRICEEQU 6FHNIGHT_PRICEEQU 6EHMIDWAY_PRICEEQU 6DHSTART_PRICEEQU 6CHCOUNTL EQU 6BHCOUNTH EQU 6AHM100 EQU 69H ;外部中断次数D

25、ISTANCE EQU 68H ;行车距离MS100 EQU 67HSEC EQU 66HMIN EQU 65HHOUR EQU 64HLEDSL EQU 63H ;时分钞显示缓冲区LEDSH EQU 62HLEDML EQU 61HLEDMH EQU 60HLEDHL EQU 5FHLEDHH EQU 5EHLEDDANJIAL EQU 5DH ;总额,单价显示缓冲区LEDDANJIAH EQU 5CHLINE_ EQU 5BHLEDCOUNT1 EQU 5AHLEDCOUNT2 EQU 59HLEDCOUNT3 EQU 58HLEDDANJIA2L EQU 57H ;路程,单价显示缓冲区LEDDANJIA2H EQU 56HLINE_ EQU 55HLINE_ EQU 54HLEDDISTANCEL

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论