





























1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。
行初始化。
然后,主程序将根据各标志寄存器的内容,分别完成启动清除计程等不同的操作。
定时中断服务程序在定时中断服务程序中,每产生次中断,当产生次中断的时候,也就到了秒,送数据到相应的显示缓冲单元,并调用显示子程序实时显示。
里程计数程序流程图如图所示。
图里程计数程序流程图总结结论通过用单片机来模拟出租车计价器,并且使用了单片机上的键盘和数码显示管来模拟。
硬件各方面相对吻合安全性高耦合度高,能够对键盘上的键进行启动键进行停止键进行复位的操作。
程序首先进行初始化设置包括数码管字型表定时中断设置然后对键盘进行扫描,判断是否有功能键被按下最后根据哪个功能键被按下,执行相应的程序以实现功能。
课程设计体会经过两周有关于通过模拟出租车计价器的课程设计,使同学们对单片开始显示千位进入中断接受键盘按按按为为为为为为循环显示复位显示十分位程序显示个位显示十位显示百分位显示百位等待机的应用有了更深的了解。
在课程设计的过程中,还是碰到了许多的问题。
比如,对于单片机的些基本代码及程序还有些不清楚的地方对于代码的前后顺序及调用掌握的还不够好。
通过请教老师和同学,最终把问题解决了。
此外,去图书馆和网上查相关资料也是种学习的途径。
通过这次课程设计,我们充分体会到了自己设计东西的乐趣和学习交流的重要性,在动手的过程中,不但增强了实践能力,而且在理论上有了更深的认识懂得了实践与知识结合的重要性,并在以后的学习中不段的提高自己,通过不断的摸索和实践来弥补自己在硬件方面的差距。
我相信,这次实习将使我受益匪浅,我更相信,我会以更热忱的态度去学习并研究这门重要的实践性课程。
附录定义程序起始位置定时器入口地址关闭中断将立即数放入中定义外部数据指针为,指向的控制字口把放入控制字口,让以口状态输出工作,口状态输入定义为位计数器定义中断延时定义中断延时,假设晶振频率为,延时常数的次方将其转换到进制定义中断允许控制字,开中断,开中断延时用标志用来检测键盘开始键用来检测停止键用来监听复位键循环次数循环次数允许计数清空等待中断来临中断处理子程序把中断延时还给调用键盘扫描子程序,获取当前的键盘状态,扫描次如果被按下,就跳转到运行子程序,计算里程数如果被按下,就跳转定义中断允许控制字,开中断,开中断延时用标志用来检测键盘开始键用来检测停止键用来监听复位键循环次数循环次数允许计数清空等待中断来临中断处理子程序把中断延时还给调用键盘扫描子程序,获取当前的键盘状态,扫描次如果被按下,就跳转到运行子程序,计算里程数如果被按下,就跳转到停止子程序如果被按下,就跳转到复位子程序如果个键都没有被按下,不做处理,直接返回中断,等待下次中断来临复位的子程序初始化查表单元数据初始化循环次数跳转到显示子程序返回中断停止子程序跳转到显示子程序键盘行扫描处理子程序检查定义对第个数码管进行键盘扫描将指向的口从口获取键盘状态判断第列是否为,如果为,证明被按下按下了就跳转到被按下的子程序返回中断检查检查返回中断被按下把标志设置为其他标志设置为返回中断被按下把设置为其他标志设置为返回中断被按下把设置为其他标志设置为返回中断运行子程序延时显示百分位查表单元循环次如果百分位循环了次,那么十分位上应该得到进位十分位查表单元显示百分位作为标志判断当前应该去显示哪个数码管定义显示最右边的数码管把百分位查表单元的数据送到中查表把字型码送到的口取反标志,能够让数码管循环点亮返回中断显示十分位显示个位显示十位显示百位显示千位返回中断,参考文献吴开志等单片机技术指导南昌航空出版社,张友德赵志英涂时亮单片微型机原理应用与实验复旦大学出版社,孙涵芳系列单片机原理及应用北京航空航天大学出版社,摘要在交通发展迅速的今天,出租车是我们交通中不可缺少的工具。
同时出租车中的计价器是必不可少的种设备。
出租车计价器系统设计的主要内容是通过单片机上的数码显示器来模拟出租车计价器的路程显示表,通过单片机上的键盘上的些键来表示开始暂停复位等功能。
步骤如下首先,程序开始做些必要的初始化工作,等待键盘输入。
然后,启动键按下后数码管开始记录路程并显示。
最后,当需要停止是可按相应的键对路程计数器进行暂停。
而且还可以复位。
关键词单片机计价器数码管设计内容及要求设计内容及要求出租车里程测量采用信号源产生脉冲模拟出租车计价传感器产生脉冲,设每产生个脉冲出租车行驶公里信号源脉冲频率里程显示为公里采用芯片管理键盘显示。
框图根据设计内容及要求,设计框图如图所示。
图设计框图系统组成及工作原理控制单元设计按键名称,键表示开始计算路程键表示暂停键表示复位。
当程序开始运行后,按下键则表示开始计算路程,并由数码管显示出来按下键则路程记数器暂停,并显示当前路程,当按下键则复位。
输出单元设计通过六个段数码管来显示路程。
前四个分别表示千位百位十位个位,而后两个表示十分位和百分位。
定时器的功能和使用方法首先选择方式为位的定时器,其初始化具体如下其中为晶振频率,定时时间。
电路方案设计电路设计方案使用单片机来完成设计要求。
电路包括显示电路,设置电路,存储电路,复位电路,其工作原理图如图所示,单片机功能强大,用较少的硬件信号源变换电路显示器单片机和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。
针对计费模式的切换,通过软件编程就可以轻容易的实现。
避免了机械开关带来的不稳定因素,单片机单元框图如图所示。
单片机图工作原理框图图单片机单元框图单元电路设计复位电路设计在单片机的应用系统中,除单片机本身需复位以外,外部扩展的接口电路等也需要复位,因此需要个系统的同步复位信号即单片机复位后,开始工作时,外部的电路定要复位好,以保证有效的对数码管显示功能按键时钟电路并行编程显示电路路程显示设置电路系统复位存储电路系统开始系统暂停外部电路进行初始化编程。
系列单片机的复位端是个施密特触发输入,高电平有效。
复位电路产生的复位信号经施密特电路整形后作为系统复位信号,加到系列单片机和外部接口电路的复位端其电路图如图所示,其中。
不错的音乐图复位电路时钟电路设计系列单片机内部有个可控制的反相放大器,引脚为反相放大器的输入端和输出端,在上外接晶振或陶瓷谐振器和电容便组成振荡器。
具体的时钟电路如图所示。
电容的典型值为晶振或陶瓷谐振器。
振荡器频率主要取决与晶振或陶瓷谐振器的频率,但必须小于器件所允许的最高频率。
振荡器的工作受控制,复位后振荡器工作,可由软件置,使振荡器停止振荡,从而使整个单片机停止工作,以达到节电的目的。
图时钟电路图时钟电路单片机最小系统主控机系统采用了公司生产的单片机,它含有字节数据存储器,内置的电可擦除,可重复编程,大小满足主控机软件系统设计,所以不必再扩展程序存储器。
复位电路和晶振电路是工作所需的最简外围电路。
的复位端是个史密特触发输入,高电平有效,而系统中的时钟接口和总线接口的复位信号都是低电平有效。
在复位电路中,按下复位开关就使在端出现段时间的高电平,经过的次反相整形,提供给单片机复位端。
再经过次反相整形,通过端提供给外部接口电路。
外接晶振和两个电容组成系统的内部时钟电路。
键盘显示电路设计的数据线片选信号线地址线读写控制线等分别与系统总线相连,其三个端口以排针形式引出,供实验使用,如图所示。
不错的音乐系统总线图系统中的线路程序设计主程序模块在主程序模块中,需要完成对各接口芯片的初始化中断向量的设计以及开中断循环等待等工作。
另外,在主程序模块中还需要设置启动清除标志寄存器里程寄存器,并对它们进行初始化。
然后,主程序将根据各标志寄存器的内容,分别完成启动清除计程等不同的操作。
定时中断服务程序在定时中断服务程序中,每产生次中断,当产生次中断的时候,也就到了秒,送数据到相应的显示缓冲单元,并调用显示子程序实时显示。
里程计数程序
