1、“.....查询功能,暂停功能,开定时器中断开定时器开定时器中断开定时器空车指示关闭中断关闭定时器中断关闭定时器切换单程返程单价计算总金额脉冲中断测试是否进入等待分钟无反应进入等待计费附录系统原行地址数据输入输出端口......”。
2、“.....漏极开路,需外接上拉电阻到典型阻值为。串行时钟输入,高低电平不同状态与配合,执行不同的命令。图中是上拉电阻,其作用是减少的静态功耗。由于的数据线和地址线是复用的,采用串口的方式传送数据,所以只用两根线时钟脉冲和数据地址与单片机和口连接,进行传送数据。每当设定次单价,系统就自动调用存储程序,将单价信息保存在芯片内当系统重新上电的时候,自动调用读存储器程序,将存储器内的单价等信息,读到缓存单元中,供主程序使用图原理图键盘调整单元当单价等信息需要进行修改时......”。
3、“.....由于调节信息不多,故采用个独立键盘即可,分别实现清零切换增大减小和功能等作用。电路原理如图所示。图键盘调整模块接口,对上次的计费进行清零暂停,为下次载客准备暂停切换增加减小功能查询接口,实现白天和夜晚单价的切换当功能键按下时,可对数据进行增大。接口,当功能键按下时,可对数据进行减小。接口,按次,进入调整单程单价按次,进入调整返程单价按次,进入调整起步价按次,返回。接口,对等待时间进行查询数据显示模块显示单元由个段共阴数码管组成,采用动态扫描进行显示......”。
4、“.....用于显示总金额后面分别接和,用于显示里程图数据显示模块软件设计系统主程序在主程序模块中,需要完成对各参量和接口的初始化出租车起步价和单价的初始化以及中断计算循环等工作。另外,在主程序模块中还需要设置启动清除标志寄存器里程寄存器和价格寄存器,并对它们进行初始化。然后,主程序将根据各标志寄存器的内容,分别完成启动清除计程和计价等不同的操作。开始初始化切换金额计算结束显示清零返程单价主程序流程图当汽车运行起来时,就启动计价......”。
5、“.....若已超过,则根据里程值每公里的单价数和起步价数来计算出当前的总金额,并将结果存于总金额寄存器中中途等待时,脉冲输入小于设定值时,当时间超过等待设定值时,开始进行计时,并把等待价格加到总金额里,然后将总金额里程送数码管显示出来。程序流程如图所示。中断程序里程计数中断程序每当霍尔传感器输出个低电平信号就使单片机中断次,当里程计数器对里程脉冲计满次时,进入里程计数中断服务程序中,里程变量加。主函数中总金额也相应地变化。中途等待中断程序在中途等待中断程序中,每产生次中断......”。
6、“.....每分钟将缓存变量中的值和当前里程值比较,当汽车车速小于公里小时,将存储器里面的值与实时测量的值比较,当行进的里程小于公里每分钟时,则进入等待计时,每分钟记次价格。计算程序计算程序根据里程数分别进入不同的计算公式。如果里程大于公里,则执行公式总金额起步价里程单价等待时间等待单价否则,执行公式总金额起步价等待时间等待单价。程序流程图如图所示......”。
7、“.....开始位停止位应答位从读到从写到在指定地址处写入数据在指定地址读取数据,数码管显示方式数码管位置分配数码管动态显示动态扫描位选控制,数码管显示方式数码管位置分配每产生次中断,相应变量置位,点亮个数码管,显示位数据,利用主函数内的循环,实现动态扫描显示,同时根据数码管余辉和人眼暂留现象,即可实现显示。键盘程序键盘采用查询的方式,放在主程序中,当没有按键按下的时候,单片机循环主程序,旦右按键按下,便转向相应的子程序处理,处理结束再返回......”。
8、“.....使我对单片机......”。
9、“.....在课程设计的过程中,还是碰到了许多的问题。比如,对于数码管动态扫描显示和键盘的延时防抖的综合编程不能较好地解决对于代码的前后顺序及调用掌握得还不够好对于些相关的应用软件没能熟练掌握。通过这几天晚上的苦想和反复调试,以及参考网上的程序,最终还是把问题解决了。通过这次课程设计,我最大的收获就是自己的动手能力和独立解决问题的能力得到了很大的提高,也充分体会到了自己设计东西的乐趣学会查阅资料和对别人的东西融会变通的重要性......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。