1、单片机出租车计价器的设计出租车计价器的设计课程:学院:班级:姓名: 学号:小组其他成员:指导老师:一、设计背景现在各大中城市出租车行业都已普及自动计费器,所以计贽器技术的发展已成定局。 而部分小城市尚未普及,但随着城市建设日益加快,象征着城市面貌的出租车行业也将加 速发展,计贽器的普及也是亳无疑问的,所以未来汽车计费器的市场还是十分有潜力的。随着出租车行业的发展,对出租车计费器的要求也越来越高。二十世纪后半期,随着 集成电路和计算机技术的飞速发展,数字系统也得到了飞速发展,其实现方法经历了由分 立元件、SSI、MSI到LSI、VLSI以及UVLSI的过程。同时为了提高系统的可靠性与通用性, 微
2、处理器和专业集成电路(ASIC)逐渐取代了通用全硬件LSI电路,而单片机开发的系统 以其体积小、重量轻、功耗低、速度快、成本低、保密性好而脱颖而出。二、设计方案1.设计功能:计价功能:3. 5公里以内(含3. 5公里)价格为8元,超过3. 5公里以后每0.5公里 加0.8元,不足0.5公里按0.5公里计。2.设计过程:分为软件设计及硬件设计两个主要部分。其中,软件设计包括基于C语言的单片机源 程序设计。硬件设计包括四个模块的设计即:主控模块,通信模块,电源模块,按键及显 示模块。三、软件设计1 .设计流程单片机的软件设计流程如右图所示其中初始化模块由硬件初始化和软件初始化两部分组成,硬件初始化
3、主要是对单片 机及其它相关芯片进行初始化;而软件初始化主要是对各种软件标志进行初始化,同时将断电前保存的各种状 态数据读入单片机的RAM中。2 .单片机源程序ttinclude #include #define uchar unsigned char uchar a, b=0, temp=0x01;unsigned chartable = 0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F,OxBF, 0x86, OxDB, OxCF, 0xE6, OxED,OxFD, 0x87,OxFF, OxEF);unsignedchartablel = OxBF, 0x3F, 0x3F, 0x3F, 0x3F, OxBF, 0x3F, 0x3F ; intm=0,n=10,ge=0, shi=O, h=0; ucharnl=0,n2=0, n3=0, n4=0, n5=0, n6=0, n7=0, n8=0;感谢您的阅读,祝您生活愉快。