推薦文檔列表

基于μPD78F0034單片機的出租車計費器的設(shè)計與實現(xiàn)

時間:2021-10-01 09:34:08 計算機論文 我要投稿

基于μPD78F0034單片機的出租車計費器的設(shè)計與實現(xiàn)

摘要:介紹了基于μPD78F0034單片機和模塊式結(jié)構(gòu)的出租車計費器的硬件和軟件設(shè)計方法,討論了μPD78F0034單片機的主要特點;介紹了該單片機和PC機串行通信的硬件連接方法;同時給出了采用單、雙信號防作弊技術(shù)來防止計費器作弊的具體實現(xiàn)方法。

    關(guān)鍵詞:出租車計費器;μPD78F0034;串行通信;防作弊技術(shù)

基于μPD78F0034單片機的出租車計費器的設(shè)計與實現(xiàn)

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

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

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

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

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

1 系統(tǒng)中各模塊的硬件結(jié)構(gòu)

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

1.1 主控模塊

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

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

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

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

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

●帶有1個16位

[1] [2] [3] [4]