基于HT46RU24單片機的出租車(chē)計價(jià)器設計
設計一個(gè)空載開(kāi)關(guān),開(kāi)關(guān)閉合時(shí)讀到低電平“0”,打開(kāi)時(shí)讀到高電平“1”,通過(guò)兩次讀取開(kāi)關(guān)的數值,判斷出租車(chē)所處的不同狀態(tài),如表二所示,兩次讀到“0”說(shuō)明出租車(chē)處于空車(chē)狀態(tài),兩次都讀到“1”說(shuō)明出租車(chē)處于載客狀態(tài),第一次讀到“0”第二次讀到“1”出租車(chē)從空車(chē)變到載客,第一次讀到“1”第二次讀到“0”出租車(chē)從載客變到空車(chē)。
圖三 開(kāi)關(guān)電路
表二 開(kāi)關(guān)狀態(tài)判斷
1.5 數據存儲器和時(shí)鐘電路
擴展I2C總線(xiàn)的AT24C256存儲統計信息, PCF8563做時(shí)鐘輸出,這兩種芯片可共用IO口以節省IO口的使用。AT24C256存儲芯片有256K的存儲容量,分頁(yè)存儲,每頁(yè)有64個(gè)字節的容量。PCF8563芯片有一個(gè)可編程的時(shí)鐘輸出,一個(gè)中斷輸出和掉電檢測器電路。
1.6 顯示電路和蜂鳴器電路
使用可顯示漢字及圖形的液晶SMG12864來(lái)顯示里程價(jià),誤時(shí)價(jià),附加費,統計信息等等。這款液晶內置國標GB2312碼簡(jiǎn)體中文字庫(16x16點(diǎn)陣)、128個(gè)字符(8x16點(diǎn)陣)及64x256點(diǎn)陣顯示RAM(GDRAM)。與單片機的連接有8-位并行及串行兩種連接方式。在本設計中采用并行通訊方式,電路圖如圖四所示,在軟件編程時(shí)要置位PA0。
蜂鳴器單元設計目的是在于進(jìn)行一些特殊操作時(shí),能夠發(fā)出不同的提示音。
圖四 液晶顯示電路
1.7 IC卡電路(如圖五)
計價(jià)器具有IC卡付費功能,所采用的IC卡是SLE4442卡,它是德國西門(mén)子公司設計的一種邏輯加密卡。SLE4442卡具有3KB的存儲容量和完全獨立的可編程加密代碼存儲器(PSC),是國內目前應用較廣的一種IC卡。
圖五 IC卡電路
霍爾傳感器相關(guān)文章:霍爾傳感器工作原理
霍爾傳感器相關(guān)文章:霍爾傳感器原理
評論