<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 采用μPD78F0034單片機的出租車計費器方案設計與實現(xiàn)

          采用μPD78F0034單片機的出租車計費器方案設計與實現(xiàn)

          作者: 時間:2012-06-01 來源:網(wǎng)絡 收藏

          摘要:介紹了基于μ和模塊式結構的器的硬件和軟件設計方法,討論了μ的主要特點;介紹了該和PC機串行通信的硬件連接方法;同時給出了單、雙信號防作弊技術來防止器作弊的具體方法。

          本文引用地址:http://www.ex-cimer.com/article/171364.htm

          隨著行業(yè)的發(fā)展,對器的要求也越來越高,用戶不僅要求計費器性能穩(wěn)定,計費準確,有防作弊功能;同時還要求其具有車票資料打印 、IC卡付費、語音報話、和電腦串行通信等功能。通常,設計出租車計費器面臨以下三方面的問題:

          (1)不同國家和地區(qū)的計費方式存在差異。有些地區(qū)有夜間收費及郊區(qū)收費等,而有些地區(qū)則無夜間收費和郊區(qū)收費;即使同一地區(qū),不同車型的出租車,其計費方式也有差別;另一方面,出租車還面臨幾年一次的調價或調整計費方式等問題。因此,所設計的計費器不僅要能滿足不同國家和地區(qū)的要求,而且計費方式的調整也應當很方便。

          (2)由于個別地區(qū)對計費器有特殊要求,有時必須修改軟件;另外,計費器還面臨軟件的升級;因而,所設計的計費器應能很方便地重新編程。

          (3)計費器必須要有防作弊功能,能有效防止司機作弊;同時要防止計費器在營運過程中死機。

          為此,筆者設計了一款計費器,較好地解決了上述問題。該計費器內設置了多達64個選項,幾乎涵蓋了大多數(shù)國家和地區(qū)的出租車計費方式,因此,使用時無需更改計費器的硬件,而只需更改相應的選項資料,便可適用于不同的國家和地區(qū),且計費資料的傳送可由電腦通過RS-232串口或專用的手持式資料傳輸器來完成,非常方便;由于了具有32kB FLASH ROM的單片機μPD78F0034,因此,編程時無需將單片機從電路板上取下,就可以直接對單片機進行編程;另外,該設計還單、雙信號防作弊技術和看門狗電路,較好地解決了計費器的作弊現(xiàn)象及死機問題。目前,該計費器已在許多大中城市得到了廣泛的應用。

          1 系統(tǒng)中各模塊的硬件結構

          這種用μPD78F0034為主控器件設計的計費器的組成框圖如圖1所示。整個計費器系統(tǒng)共由五個模塊組成,分別為主控模塊、按鍵顯示模塊、防作弊及脈沖輸入模塊、通信模塊和電源模塊。

          1.1 主控模塊

          主控模塊的結構框圖如圖2所示,圖中的單片機為日本NEC 公司的μPD78F0034,該芯片的主要特點如下:

          ●時鐘為8.38MHz時,指令周期為0.24μs;

          ●ROM為32kB FLASH,RAM為1024 bytes;

          ●可尋址空間為64kB bytes,有5個外部中斷和15個內部中斷;

          ●帶有39個CMOS I/O,8個CMOS輸入和4個N-CH漏極開路I/O;

          ●帶有1個16位定時/計數(shù)器和2個8位定時/計數(shù)器;

          ●帶有1個時鐘定時器、1個看門狗定時器和1個UART端口;

          ●支持I2C 總線,可輸出時鐘及蜂鳴信號;

          ●外部數(shù)據(jù)總線為8位,內部寄存器為16位;

          ●有8位無符號乘法指令和16位除法指令;

          ●工作電壓范圍為1.8V~5.5V,具有STOP/HALT工作模式。

          由此可見,該芯片的性能要優(yōu)于目前流行的MCS-51系列,其8位無符號乘法指令及16位除法指令給軟件編程帶來了很大的方便。對μPD78F0034編程時,只需用其5個引腳,其中3個引腳在正常工作時用到,因此在設計電路板時可將這三個引腳做一跳線開關;編程時,將這三個引腳與編程器相連,正常工作時則與電路板上的元件相連。這樣就可以不用將μPD78F0034從電路板上取下(因該單片機為貼片式封裝,取下會很麻煩)而直接對其編程,即在系統(tǒng)可編程,該方法為開發(fā)調試及以后的功能修改和軟件升級提供了極大的方便。本次開發(fā)時,甚至沒有用到μPD78F0034的開發(fā)系統(tǒng),而是在PC機上將程序寫好后,通過編譯變成二進制代碼,然后直接通過編程器將其寫入到μPD78F0034中,便可調試計費器的各項功能。此外?該主控模塊中的復位、看門狗及電源監(jiān)控由MAX705芯片來完成。時鐘及存儲器由芯片DS1244Y來完成。通過選項可以設定是否有打印功能,各種打印命令數(shù)據(jù)均由PC機通過RS-232串行口或手持式資料傳輸器傳給計費器并存儲在DS1244Y中。該計費器可使用司機卡、采集卡及收費卡三種IC卡,使用哪種卡均可由選項控制。計費器通過一條I/O線控制語音接口電路。乘客上車時,單片機送50ms的低脈沖給語音電路使其說一段話。乘客下車時,單片機則用20ms的低脈沖使語音電路說另一段話。


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();