保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

基于μPD78F0034单片机的出租车计费器的设计与实现


连,正常工作时则与电路板上的元件相连。这样就可以不用将μPD78F0034从电路板上取下(因该单片机为贴片式封装,取下会很麻烦)而直接对其编程,即在系统可编程,该方法为开发调试及以后的功能修改和软件升级提供了极大的方便。本次开发时,甚至没有用到μPD78F0034的开发系统,而是在PC机上将程序写好后,通过编译变成二进制代码,然后直接通过编程器将其写入到μPD78F0034中,便可调试计费器的各项功能。此外?该主控模块中的复位、看门狗及电源监控由MAX705芯片来完成。时钟及存储器由芯片DS1244Y来完成。通过选项可以设定是否有打印功能,各种打印命令数据均由PC机通过RS-232串行口或手持式资料传输器传给计费器并存储在DS1244Y

中。该计费器可使用司机卡、采集卡及收费卡三种IC卡,使用哪种卡均可由选项控制。计费器通过一条I/O线控制语音接口电路。乘客上车时,单片机送50ms的低脉冲给语音电路使其说一段话。乘客下车时,单片机则用20ms的低脉冲使语音电路说另一段话。

1.2 通信模块

图3所示为通信模块组成图,它主要由单片机的两个I/O口、MAX232和一些电阻电容等组成。图中电阻均为10kΩ,电容均为10μF;单片机的P30为串行数据接收脚、P31为串行数据发送脚,通信的波特率设为9600。图中,MAX232芯片的作用是将单片机输出的TTL电平转换成PC机能接收的232电平或将PC机输出的232电平转换成单片机能接收的TTL电平。计费器通过通信模块与PC机或手持式资料传数器进行串行通信,以便设置计费器的各种参数及采集计费器里存储的各种数据。

1.3 按键及显示模块

按键及显示模块如图4所示,该模块由4片4511、1片4028、1片2003、20个数码管及一些发光二极管(作为计程、计时收费指示灯)组成。计费器有6个功能键,而实际上对外只有四个按键,分别设为A、B、C、D键。空车状态按下C键,计费器进入载客模块;空车状态按下B键,计费器进入通信模块;空车状态按下A键,计费器进入查询模块,然后按A键往上查询、按D键往下查询。另两个功能按键放在计费器内,用跳线J1、J2表示。在空车状态,J1短路时,计费器清除存储的所有数据;当计费器复位时,如J2短路,计费器直接进入资料传输模块(此功能主要为了防止计费器内资料紊乱或新计费器没有资料时进入死循环)。

1.4 防作弊及脉冲输入模块

防作弊及脉冲输入模块如图5所示。为了提高计费器的抗干扰能力,脉冲输入信号采用了光耦方式。出租车的脉冲传感器通常有两种,即单信号脉冲传感器和双信号脉冲传感器;所谓单信号脉冲传感器指的是出租车开动时,只有一条信号线输出脉冲信号;而双信号脉冲传感器指的是出租车开动时,有两条信号线同时输出幅度相同、相位相反的脉冲信号。与此对应,防作弊方式有单信号防作弊和双信号防作弊两种。究竟选哪种,可由计费器内的选项及硬件跳线来决定。

a 单信号防作弊的工作原理

如图5所示,当计费器通过选项选定单信号防作弊方式后,跳线开关B与A相连、B与C断开,单片机通过P35使开关与K点相连。当有脉冲输入时,INT0产生一中断,单片机执行中断子程序;然后通过P35使开关与K点断开,即断开脉冲传感器的电源,此时检测P36的电平,如为低,则为正常,为高则为作弊脉冲。当作弊脉冲累积到一定数量(此数值由计费器的参数设定)后,计费器便认定有作弊发生,于是报警,同时产生一系列动作如车资、计程公里和计程时间全部清零或者锁死计费器等,究竟产生何种动作,可由选项来决定。

b 双信号防作弊的工作原理

当计费器选定双信号防作弊后,跳线开关B与C接通、B与A断开。当有脉冲输入时,INT0产生一中断,单片机执行中断子程序,此时单片机须判别P36脚输入的信号是否为低电平,为低则正常,否则为作弊脉冲。其余与单信号防作弊时一样。

1.5 电源模块

该模块为一开关电源,用于将输入的12V直流电源变为稳定的5V电源。由于12V电源由出租车上的电瓶提供,有一定的分散性,尤其当电瓶质量不好时,12V电源较低。而开关电源的适用范围较广,且驱动能力较强,因此,使用开关电源可有效防止因输入电压过低而产生的各种故障。

2 软件设计

该计费器的软件设计主要由两部分组成,一

《基于μPD78F0034单片机的出租车计费器的设计与实现(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/158273.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。