(1)控制模块选择,方案一:采用STC89C52单片机作为控制芯片,此芯片使用最普遍,其最大的优点是相对其它单片机价格便宜,很容易买到,此系列的资料非常丰富,并且我们对此单片机的掌握比较好,平常训练经常使用,了解较多。此系列单片机具有以下特点:MCS-52具有一个8位CPU,一个片内振荡器及时钟电路,4KB的ROM程序存储器,128字节RAM数据存储器,可寻址64KB外部数据存储器和64KB外部程序存储空间的控制电路,32条可编程的I/O线,两个16位的定时/计数器。
方案二:采用新华公司的C8051F020,C8051F020不仅处理速度快,容量大而且自带功能齐全。但是其价格比较贵,而且操作复杂。
为了节约成本,操作简便,我们采用方案一。
(2)存储模块,ATC24C02是目前最常用的型号,支持器件地址编码,支持硬件设置数据保护,因此选用ATC24C02存储芯片。
(3)显示模块,可以显示设置的起始费、单价、时钟、里程数,具备里程费和等待时间费累计显示功能,采用液晶显示屏LCD1602显示,工业字符型液晶,能够同时显示16x02即32个字符,液晶显示清晰方便。如果采用数码管作为显示部分,数码管显示起来不方便,不直观。
在本次设计中,选用液晶显示屏LCD1602作为显示器件。
(4)按键模块:由于条件的限制,里程传感器和时间电路都用按键代替,用按键输入数据来模拟里程传感器产生的里程信号,再把它们送人单片机P3口。