




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、嵌入式系统基础设计题目:出租车计价器学院太原理工大学现代科技学院电子信息姓名 学号、设计题目:出租车计价器二、设计思路:如今单片机由于其体积小,性能完善,所以广泛应用于各个行业中。在出租车上, 计价器便采用了单片机的应用技术,采用一系列的外部设备将出租车行驶以及停车等各 个状态输入单片机,通过程序加以运算控制,再输出显示以及打印等。我们试着用所学的知识,设计并模拟出租车计价器的工作方式,通过实践来掌握应 用设备的工作原理。三、设计任务出租车计价器需要的主要外部设备有公里计数器, 以及显示、 定时装置,通过线路连 接构成一个完整的系统。公里计数器设想: 利用光电或者霍尔效应原理对车轮转过 360
2、°角位移产生一个脉冲 信号送给单片机作为一定距离的计数值。显示器:用LED显示,动态扫描显示,不断输出即时价格已及时间。定时装置(本设计中未引入):记录在停车或某些情况下的时间,用于辅助计价。四、里程计数器的原理(光电式)在与车轴同步的轴上装有一隔光盘,上仅有以窄缝可以通光。在隔光盘两侧分别装 有与车体固定的光源和感光元件。当隔光盘随轴转动时,光源发出的光被隔光盘隔离, 只有在窄缝处感光元件接收到光信号,对后续电路产生一个脉冲。这就是对里程转换为 计数值的基本原理。其产生的脉冲信号则作为单片机计数器的输入信号,当单片机中计数器计到某一数 量即为车行驶一公里,并对价格进行增加。在没有实
3、际对这样计数装置试用,只能对其 原理进行分析,在之下的程序设计中只取其脉冲信号作为单片机输入信号()0数码管输出数据数码管位选显示小数点(长亮)计价器工作开关白天/夜间切换计数脉冲输入对 设计总 体分析 下,只 需对其 价格进 行显。显五、LED显示电路示,选用四个LED数码管分别显示价格的百位、十位、个位以及十分位(单位:元) 示方式采用动态扫描的方式,数据输出为 P0 口,位选为P2 口,共阴极(如图)。六、计价器的计价要求计价方式:起价(两公里)白天 8元,晚上元;由一开关进行选择。每公里元。转数与公里数:汽车轮胎周长近似为1.5米,故一百米需要转过67圈,计67个数产 生一个溢出中断。
4、七、电路原理图及引脚八、源程序0RG)000HAJMP STARTORGD01BHLJMP CNT1ORGD030HSTART: MOWSW,MOVE, MOVTMOD, MOVH1,MOVrL1,SETB TR1CLRMOR4,#0FFH;起始地址;计数中断地址;主程序地址#00H#88H#60H #0BDH #0BDH;IE=B;TM0D=01100000,T1 工作方式 2;自动重装;计67个数;计数器启动;点亮小数点dp;置数-1MOVR0,#20H; 指向数据区首地址MOVR1,#04H; 数字个数LP1: MOVR0,#00H; 把 00 放入显示数据区INC R0; 指针加一DJ
5、NZ R1,LP1; 继续置数OFF:SETB JNB, ACALLAJMPSETBJBONDISP OFF; 计价器开始跳转至 ON; 调用显示子程序NIGHT: MOVR2,#00H;价格后两位压缩BCD码MOVR3,#01H;价格高两位压缩BCD码MOV21H,#01H;显示数据区放入起价BCD码CALL DISP; 显示夜间起价AJMP LP2DAY: MOVR2,#80H;价格后两位压缩BCD码MOVR3,#00H;价格高两位压缩BCD码MOV22H,#08H;显示数据区放入起价BCD码LP2: CALL DISP; 显示白天起价AJMP LP2CNT1: MOV 35H, R5MO
6、V36H,R6MOV32H,R0MOV31H,AMOV30H,R4; 保护中断前寄存器内容CJNE R4,#00H,INCC; 两公里内计数值加CLP0: MOVA,R2ADDA,#01H; 后两位计价加一DA A; 十进制调整MOVR2,AMOVA,R3ADDC A,#00H; 前两位计价加进位DA A; 十进制调整MOVR3,ACLP2: MOVA,R2MOVB,#10HDIV AB;将压缩BCD码拆成BCD码MOV23H,BMOV22H,A; 按高低位存入显示数据区MOVA,R3MOVB,#10HDIV AB;将压缩BCD码拆成BCD码MOV21H,BMOV20H,A; 按高低位存入显示
7、数据区ON:; 判断白天 or 夜间行车DAY1CALLAJMPDISPRETC; 显示价格INCC:INCR4; 两公里内计数器加RETC:MOVA,31HMOVR0,32HMOVR5,35HMOVR6,36H; 恢复中断前数据内容RETI; 中断结束DISP:MOVR5,#04H; 显示子程序,显示个数MOVR0,#20H; 指向数据区首地址MOVR6,#80H; 位选MOVDPTR,#TAB; 指针指向显示列表DLP0:MOVA,R0MOVCA,A+DPTR ; 取出对应的显示代MOVP0,A; 输出数据MOVA,R6MOVP2,A; 输出位选RRA; 右移位选MOVR6,AINCR0;
8、 指向下一地址DJNZR5,DLP0; 循环RET; 结束TAB:DB3FH, 06H,5BH, 4FH, 66H,DB7FH, 67H; 显示代码列表6DH, 7DH, 07H,END九、流程图主程序流程图中断程序流程、调试利用KeilC51软件对其进行编译、 较满意的效果。由于没有实际电路板, 中,利用显示数据存储区“20H,21H,22H,23H 求显示价格进行观察,能够看到其中价格随着 中断在变动着,并且逢十进一,比较理想地显 格。仿真, 在调试I”D:03i20: OO 00 03 02 00D:0x33: DO 00 06 20 图中为计价丄2元时仿真00得出比 过程 对其要 计数
9、器 示了价、总结通过这次课程设计,我对单片机的工作原理有了更深一步的了解,对于中断、定时/计数器的工作方式更加明确,并且在应用上掌握了不少方法。在通过与同学们交流中, 也发现不少问题,并且及时的做出相应的更改,还有一些应用巧妙的方法,这些使我对 单片机技术能更灵活的应用。在我的课程设计中,当时发现的问题就是中断调用时,对现场的保护问题,由于寄 存器是共用的,中断时间不确定,所以必须中断时对现场进行保护,不能让中断中的数 据覆盖原来的数据。另外,由于时间以及技术的缺乏,设计程序中没有加入定时的程序 停车计时计价,这里面也存在这许许多多的冋题,比如停车是用中断判断还是扫描 判断等。这些进一步的探究我将在以后的不断学习中进行该善。十二、参考文献1 杨恢先.单片机原理及应用M.长沙:国防科技大学出版社,2003.2 肖鹏,陈伟民.一种新型多功能出租车计价方案设计J.自动化与仪器仪表,2003, 第3期.3 何小艇.电力拖动自动控制系统电子系统设计M.杭州
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年商业银行从业人员知识竞赛题230题及答案
- 新能源汽车行业核心价值解析试题及答案
- 虚拟现实技术在小学语文阅读理解策略教学中的应用效果研究
- 共享出行市场投资策略与退出机制研究报告
- 工程设计的技术手册试题及答案
- 汽车扭转测试题及答案
- 社交媒体平台舆情监测与危机公关舆情引导策略报告
- 爱卫办职业测试题及答案
- 工业互联网平台5G通信模组适配性产业链上下游企业合作模式分析报告
- 基于大数据的2025年自动驾驶卡车在城市配送中的应用前景报告
- 房地产广告效果的评测与分析
- 2025年北京市石景山区九年级初三一模语文试卷(含答案)
- 华大新高考联盟2025届高三4月教学质量测评历史+答案
- T-CASEI 015-2023叉车使用安全管理规范
- 2025年浙江省温州市中考一模语文试题(含答案)
- 首次透析患者健康教育
- 山洪灾害防御知识课件
- 血吸虫防急感课件
- 弱电基础知识单选题100道及答案
- 殡葬法律法规试题及答案
- 2024年7月27日内蒙古阿拉善盟直机关遴选笔试真题及解析
评论
0/150
提交评论