<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 基于μPD78F0034單片機的出租車計費器的設計與實現

    時間:2024-07-01 10:34:05 理工畢業論文 我要投稿
    • 相關推薦

    基于μPD78F0034單片機的出租車計費器的設計與實現

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

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

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

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

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

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

    1 系統中各模塊的硬件結構

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

    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位定時/計數器和2個8位定時/計數器;

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

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

    ●外部數據總線為8位,內部寄存器為16位;

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

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

    由此可見,該芯片的性能要優于目前流行的MCS-51系列,其8位無符號乘法指令及16位除法指令給軟件編程帶來了很大的方便。對μPD78F0034編程時,只需用其5個引腳,其中3個引腳在正常工作時用到,因此在設計電路板時可將這三個引腳做一跳線開關;編程時,將這三個引腳與編程器相連,正常工作時則與電路板上的元件相連。這樣就可以不用將μ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短路,計費器直接進入資料

    基于μPD78F0034單片機的出租車計費器的設計與實現

    【基于μPD78F0034單片機的出租車計費器的設計與實現】相關文章:

    基于Web的單片機遠程監控系統的設計與實現03-07

    基于單片機控制的數字氣壓計設計與實現03-18

    基于單片機的選頻表自動變步長的設計實現03-19

    基于單片機的MicroDrive接口設計03-20

    基于PQRM的PACS系統設計與實現03-07

    基于Perl的DoS工具設計與實現03-10

    基于單片機的電力監控系統交流采樣技術的實現03-18

    基于PCI總線的CAN卡的設計與實現03-18

    基于MVC模式的BBS系統設計與實現03-08

    主站蜘蛛池模板: 久久精品国产亚洲av麻豆色欲 | 国内精品久久久久久久亚洲| 亚洲国产一成人久久精品| 四虎4hu永久免费国产精品| 日韩人妻无码精品一专区| 国产一级精品高清一级毛片| 97在线精品视频| 老司机性色福利精品视频| 日本精品夜色视频一区二区| 97精品在线播放| 国产成人精品免费视频动漫| 精品久久久久香蕉网| 亚洲精品高清国产一线久久| 日韩精品一区二区三区在线观看| 久久伊人精品青青草原高清| 国产精品无码A∨精品影院| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 日韩三级精品| 精品一区二区三区高清免费观看| 欧美精品一区二区三区视频| 99国产欧美精品久久久蜜芽| 久久精品国产亚洲av高清漫画| 伊人 久久 精品| 日韩精品视频在线观看免费| 欧美国产精品va在线观看| 久久丝袜精品中文字幕| 久久久久久国产精品美女| 久久精品国产99久久丝袜| 久久国产美女免费观看精品| 国产精品自在欧美一区| 国产精品户外野外| 国产精品一区二区三区99| 国产人成精品综合欧美成人| 国产微拍精品一区二区| 精品国产一区二区三区在线观看| 国产午夜精品一区二区三区不卡| 国产精品一级AV在线播放| 久久97久久97精品免视看秋霞 | 国产成人精品综合久久久| 日本一区精品久久久久影院 | 精品一区二区三区免费|