在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

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

            采用μPD78F0034單片機(jī)的出租車計(jì)費(fèi)器方案設(shè)計(jì)與實(shí)現(xiàn)

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

            本文引用地址:http://www.biyoush.com/article/171364.htm

            1.2 通信模塊

            圖3所示為通信模塊組成圖,它主要由的兩個(gè)I/O口、MAX232和一些電阻電容等組成。圖中電阻均為10kΩ,電容均為10μF;的P30為串行數(shù)據(jù)接收腳、P31為串行數(shù)據(jù)發(fā)送腳,通信的波特率設(shè)為9600。圖中,MAX232芯片的作用是將輸出的TTL電平轉(zhuǎn)換成PC機(jī)能接收的232電平或?qū)ⅲ校脵C(jī)輸出的232電平轉(zhuǎn)換成單片機(jī)能接收的TTL電平。器通過通信模塊與PC機(jī)或手持式資料傳數(shù)器進(jìn)行串行通信,以便設(shè)置器的各種參數(shù)及采集器里存儲(chǔ)的各種數(shù)據(jù)。

            1.3 按鍵及顯示模塊

            按鍵及顯示模塊如圖4所示,該模塊由4片4511、1片4028、1片2003、20個(gè)數(shù)碼管及一些發(fā)光二極管(作為計(jì)程、計(jì)時(shí)收費(fèi)指示燈)組成。計(jì)費(fèi)器有6個(gè)功能鍵,而實(shí)際上對外只有四個(gè)按鍵,分別設(shè)為A、B、C、D鍵??哲嚑顟B(tài)按下C鍵,計(jì)費(fèi)器進(jìn)入載客模塊;空車狀態(tài)按下B鍵,計(jì)費(fèi)器進(jìn)入通信模塊;空車狀態(tài)按下A鍵,計(jì)費(fèi)器進(jìn)入查詢模塊,然后按A鍵往上查詢、按D鍵往下查詢。另兩個(gè)功能按鍵放在計(jì)費(fèi)器內(nèi),用跳線J1、J2表示。在空車狀態(tài),J1短路時(shí),計(jì)費(fèi)器清除存儲(chǔ)的所有數(shù)據(jù);當(dāng)計(jì)費(fèi)器復(fù)位時(shí),如J2短路,計(jì)費(fèi)器直接進(jìn)入資料傳輸模塊(此功能主要為了防止計(jì)費(fèi)器內(nèi)資料紊亂或新計(jì)費(fèi)器沒有資料時(shí)進(jìn)入死循環(huán))。

            1.4 防作弊及脈沖輸入模塊

            防作弊及脈沖輸入模塊如圖5所示。為了提高計(jì)費(fèi)器的抗干擾能力,脈沖輸入信號(hào)了光耦方式。的脈沖傳感器通常有兩種,即單信號(hào)脈沖傳感器和雙信號(hào)脈沖傳感器;所謂單信號(hào)脈沖傳感器指的是開動(dòng)時(shí),只有一條信號(hào)線輸出脈沖信號(hào);而雙信號(hào)脈沖傳感器指的是開動(dòng)時(shí),有兩條信號(hào)線同時(shí)輸出幅度相同、相位相反的脈沖信號(hào)。與此對應(yīng),防作弊方式有單信號(hào)防作弊和雙信號(hào)防作弊兩種。究竟選哪種,可由計(jì)費(fèi)器內(nèi)的選項(xiàng)及硬件跳線來決定。

            a 單信號(hào)防作弊的工作原理

            如圖5所示,當(dāng)計(jì)費(fèi)器通過選項(xiàng)選定單信號(hào)防作弊方式后,跳線開關(guān)B與A相連、B與C斷開,單片機(jī)通過P35使開關(guān)與K點(diǎn)相連。當(dāng)有脈沖輸入時(shí),INT0產(chǎn)生一中斷,單片機(jī)執(zhí)行中斷子程序;然后通過P35使開關(guān)與K點(diǎn)斷開,即斷開脈沖傳感器的電源,此時(shí)檢測P36的電平,如為低,則為正常,為高則為作弊脈沖。當(dāng)作弊脈沖累積到一定數(shù)量(此數(shù)值由計(jì)費(fèi)器的參數(shù)設(shè)定)后,計(jì)費(fèi)器便認(rèn)定有作弊發(fā)生,于是報(bào)警,同時(shí)產(chǎn)生一系列動(dòng)作如車資、計(jì)程公里和計(jì)程時(shí)間全部清零或者鎖死計(jì)費(fèi)器等,究竟產(chǎn)生何種動(dòng)作,可由選項(xiàng)來決定。

            b 雙信號(hào)防作弊的工作原理

            當(dāng)計(jì)費(fèi)器選定雙信號(hào)防作弊后,跳線開關(guān)B與C接通、B與A斷開。當(dāng)有脈沖輸入時(shí),INT0產(chǎn)生一中斷,單片機(jī)執(zhí)行中斷子程序,此時(shí)單片機(jī)須判別P36腳輸入的信號(hào)是否為低電平,為低則正常,否則為作弊脈沖。其余與單信號(hào)防作弊時(shí)一樣。

            1.5 電源模塊

            該模塊為一開關(guān)電源,用于將輸入的12V直流電源變?yōu)榉€(wěn)定的5V電源。由于12V電源由出租車上的電瓶提供,有一定的分散性,尤其當(dāng)電瓶質(zhì)量不好時(shí),12V電源較低。而開關(guān)電源的適用范圍較廣,且驅(qū)動(dòng)能力較強(qiáng),因此,使用開關(guān)電源可有效防止因輸入電壓過低而產(chǎn)生的各種故障。

            2 軟件設(shè)計(jì)

            該計(jì)費(fèi)器的軟件設(shè)計(jì)主要由兩部分組成,一是單片機(jī)的軟件設(shè)計(jì),二是PC機(jī)的軟件設(shè)計(jì)。由于二者均模塊化設(shè)計(jì)方法,因此,該程序結(jié)構(gòu)清晰,便于今后修改及升級。鑒于篇幅的限制,下面只介紹這兩部分的設(shè)計(jì)流程。

            2.1 單片機(jī)的軟件設(shè)計(jì)

            單片機(jī)的軟件設(shè)計(jì)流程如圖6所示。其中初始化模塊由硬件初始化和軟件初始化兩部分組成,硬件初始化主要是對單片機(jī)及其它相關(guān)芯片進(jìn)行初始化;而軟件初始化主要是對各種軟件標(biāo)志進(jìn)行初始化,同時(shí)將斷電前保存的各種狀態(tài)數(shù)據(jù)讀入單片機(jī)的RAM中;然后根據(jù)選項(xiàng)決定是否要識(shí)別司機(jī)卡、以及是直接回到空車狀態(tài)還是回到斷電前計(jì)費(fèi)器所處的載客狀態(tài)(如復(fù)位選項(xiàng)為0,則計(jì)費(fèi)器復(fù)位后直接回到空車狀態(tài);而在為1時(shí),如斷電前計(jì)費(fèi)器處于載客狀態(tài),則復(fù)位后回到載客狀態(tài),如斷電前計(jì)費(fèi)器處于非載客狀態(tài),則復(fù)位后直接回到空車狀態(tài))。圖中的每個(gè)模塊均由許多子模塊組成,如載客模塊應(yīng)包含計(jì)程計(jì)費(fèi)、計(jì)時(shí)計(jì)費(fèi)、打印車票、暫停、客次數(shù)據(jù)寫入RAM中等子模塊;而查詢則包括查詢當(dāng)天累計(jì)數(shù)據(jù)、總累積數(shù)據(jù)及客次記錄等子模塊。每個(gè)模塊均可通過按鍵回到空車模塊(圖中未畫出)。

            2.2 PC機(jī)的軟件設(shè)計(jì)

            由于VB6.0有串行通訊MSComm(電話盒)控件來為應(yīng)用程序提供串行通信,且具有良好的用戶界面及簡單方便的串行通信功能,因此,無須借用其它語言就可以開發(fā)出優(yōu)秀的通信軟件。PC機(jī)軟件主要由以下幾個(gè)模塊組成:計(jì)費(fèi)資料修改及傳輸、打印命令數(shù)據(jù)修改及傳輸、選項(xiàng)數(shù)據(jù)修改及傳輸、采集當(dāng)天累積、采集總累積和采集客次記錄等(由于篇幅的限制,這里沒有給出程序流程圖)。由于軟件中設(shè)置了下拉式菜單及各種控制按鈕,因此,直接用鼠標(biāo)點(diǎn)擊控制按鈕或下拉式菜單即可完成相應(yīng)的操作(當(dāng)然,也可通過按下快捷鍵來)。計(jì)費(fèi)資料、打印命令數(shù)據(jù)及選項(xiàng)數(shù)據(jù)均各自存于一文本文件中;此外,該軟件還設(shè)置了各種口令,可防止無關(guān)人員非法修改數(shù)據(jù)。

            3 設(shè)計(jì)時(shí)應(yīng)注意的問題

            該計(jì)費(fèi)器的選項(xiàng)多達(dá)64個(gè),功能齊全,能適應(yīng)不同地區(qū)的需要,但軟件編程及調(diào)試也比較復(fù)雜,需要特別小心。為了使計(jì)費(fèi)器能夠穩(wěn)定、可靠地工作,進(jìn)行軟、硬件設(shè)計(jì)時(shí)要注意以下幾點(diǎn):

            (1)為了防止計(jì)費(fèi)器死機(jī),軟件編程時(shí)應(yīng)指令冗余技術(shù)、軟件陷阱技術(shù)以及軟件看門狗技術(shù)。有興趣者可查閱參考文獻(xiàn)。

            (2)由于司機(jī)卡、采集卡、收費(fèi)卡共用一個(gè)IC卡接口,因此,主控模塊要注意區(qū)分卡的類型,應(yīng)按照IC卡的有關(guān)控制命令正確編程。

            (3)盡量不用IC插座。由于IC插座有較大的分布電容,因此,應(yīng)把IC直接焊在印刷電路板上。每個(gè)IC應(yīng)加一個(gè)去耦電容,去耦電容在印刷電路板上的引腳要盡量短。另外,石英晶體的外殼也要接地。

            (4)由于計(jì)費(fèi)器采用開關(guān)電源,因此,設(shè)計(jì)時(shí)第一要在開關(guān)管的C、E極間加RC吸收電路。并在二次整流回路的整流二極管兩端加RC吸收電路以抑制浪涌電壓。第二要加厚開關(guān)管與散熱片之間絕緣墊片的厚度,以減少開關(guān)管與散熱片之間的耦合電容。第三要使用電源濾波器。因?yàn)樵陔娫吹妮斎攵思尤霝V波器可以抑制輸入端的瞬態(tài)干擾;直流電源的輸出端也要接入電容濾波器,以將輸出電壓的紋波限制在一定范圍內(nèi),同時(shí)抑制數(shù)字信號(hào)產(chǎn)生的脈沖干擾。第四還應(yīng)采用屏蔽措施來進(jìn)一步減少開關(guān)電源的干擾。

            4 結(jié)束語

            本計(jì)費(fèi)器的設(shè)計(jì)由于采用了功能很強(qiáng)的單片機(jī)μPD78F0034、電源監(jiān)控和看門狗芯片MAX705及單、雙信號(hào)防作弊技術(shù),因而基本上杜絕了出租車在營運(yùn)過程中計(jì)費(fèi)器的死機(jī)現(xiàn)象及作弊現(xiàn)象。從使用情況看,該計(jì)費(fèi)器穩(wěn)定性好、可靠性高、返修率很低。另外,由于采用了模塊式結(jié)構(gòu)和在系統(tǒng)可編程方法,因此,其軟件的修改和升級也非常方便。


            上一頁 1 2 下一頁

            評論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉