新型出租車計價器軟件功能分析與實現(xiàn)
摘要:介紹一款基于單片機的新型出租車計價器設(shè)計方法。詳細介紹計價器計程、計時、統(tǒng)計功能的實現(xiàn)原理,并依次做了誤差分析,同時還給出了部分軟件設(shè)計流程。計價器在車輪轉(zhuǎn)一圈最少需要的33.9 ms內(nèi),可以完成所有計程、計時的計算a軟件設(shè)計靈活,誤差小。統(tǒng)計功能的設(shè)計為出租車管理部門制定合理決策提供了最詳實的依據(jù)。
關(guān)鍵詞:AT24C256;軟件設(shè)計;出租車計價器,計程原理
0 引言
隨著物價升高,燃油費增長等原因,出租車行業(yè)難免有調(diào)整單價,增收燃油附加費的需求。現(xiàn)有的出租車計價器調(diào)整單價比較麻煩。需要更換計價器中的芯片。另外,現(xiàn)有的計價器沒有附加費功能,若需要加收燃油附加費時,乘客在不了解的情況下,難免會和出租車司機產(chǎn)生不必要的糾紛;而當(dāng)附加費取消耐,還要防止出租車司機仍舊向乘客收取這部分費用。在這種情況下,有必要去研制一款計價參數(shù)較易調(diào)整,且具有附加費功能的出租車計價器。
1 計價參數(shù)設(shè)計
在出租車計價器里,要讓起步價、夜班價、附加費等計價參數(shù)容易調(diào)整,就要求在軟件設(shè)計時不能固定參數(shù),需要把參數(shù)先存儲起來,計價器啟動后從存儲地址去讀取計價參數(shù)。因為單片機數(shù)據(jù)存儲器容量有限,需要另外擴展存儲芯片,為了節(jié)省單片機I/O口,采用擴展I2C方式的存儲芯片AT24C256。
AT24C256具有32 KB容量,地址為0000H~7FFFH。對于AT24C256,除了存計價參數(shù)外,還可以存儲出租車的基本信息和統(tǒng)計信息,其地址內(nèi)容分配如表1所示。其中計價參數(shù)從0100H開始存放,初始設(shè)置如表2所示。通過表2可以看出,已經(jīng)將附加費作為一個計價參數(shù)存儲起來,當(dāng)計算價錢時會自動加上附加費值,也會在打印票據(jù)時體現(xiàn)出來。當(dāng)計價參數(shù)需要改變時,只要軟硬件設(shè)置好,計價器能與PC機串口通信的話,通過PC機向芯片發(fā)送新的數(shù)據(jù)即可。為了更方便起見,還可以采用無線數(shù)據(jù)收發(fā)方式。
評論