单片机课程设计 出租车计费系统_第1页
单片机课程设计 出租车计费系统_第2页
单片机课程设计 出租车计费系统_第3页
单片机课程设计 出租车计费系统_第4页
单片机课程设计 出租车计费系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE湖南工业大学科技学院课程设计资料袋机电信息教学部2012学年第1学期课程名称单片机系统课程设计指导教师李祥飞职称教授学生姓名廖勇为专业班级电气0901学号0912180110题目出租车计费系统成绩起止日期2011年12月5日~2011年12月16日目录清单序号材料名称资料数量备注1课程设计任务书2课程设计说明书3课程设计图纸张456湖南工业大学科技学院课程设计任务书2011—2012学年第1学期机电信息教学部电气工程及其自动化专业电气0901班级课程名称:单片机系统课程设计设计题目:出租车计费系统完成期限:自2011年12月5日至2011年12月16日共2周内容及任务1.1外部脉冲自动计数,自动显示。1.1.1设计一个255计数器:0-255计数,计满后自动清0,重新计数(在数码管中显示)。1.1.2设计一个999999计数器:0-999999计数,计满后自动清0,重新计数(在数码管中显示)。1.2设计一个出租车计费系统:起步价为5元(2km以内),2km后,0.8元/0.5km;要求每500m刷新计费一次,在8位数码管中,前三位显示数码管显示里程数,后三位数码管显示价钱(角,元,十元)进度安排起止日期工作内容2011.12.5-2011.12.6讲述设计内容及基本原理2011.12.7-2011.12.15进行系统的设计2011.12.16-2011.12.16完成课程设计的验收主要参考资料[1]刘苗生、潘宗预.单片机测控系统设计.中国物质出版社,2006年[2]欧伟明、何静.单片机原理与应用系统设计.电子工业出版社,2009年

单片机系统课程设计说明书出租车计费系统起止日期:2011年12月5日至2011年12月16日学生姓名廖勇为班级电气0901学号0912180110成绩机电信息教学部2011年12月17日一:设计任务1.1外部脉冲自动计数,自动显示。1.1.1设计一个255计数器:0-255计数,计满后自动清0,重新计数(在数码管中显示)。1.1.2设计一个999999计数器:0-999999计数,计满后自动清0,重新计数(在数码管中显示)。1.2设计一个出租车计费系统:起步价为5元(2km以内),2km后,0.8元/0.5km;要求每500m刷新计费一次,在8位数码管中,前三位显示数码管显示里程数,后三位数码管显示价钱(角,元,十元)二:设计思路及其源程序十进制数0-255可用定时器/计数器的四种工作方式均可实现0-255的计数功能。采用定时器/计数器T1工作方式1,外部脉冲由AT89C51的P3.5管脚引入,计数器T1计数加一。对TL1的计数值进行相应的二进制转化成十进制转换,通过算法进行运算可得到百位,十位,各位,并存入相应变量中。选择相应数码管,再将各位数字的相应显示编码输入即可在数码管上显示计数结果。汇编(源程序)ORG0000HLJMPSTARTORG0030H;主程序开始START:MOVTMOD,#50H;设T1的计数器工作方式为1SETBTR1;T1置1进行加1计数MOVA,TL1LCALLBCDLCALLDISPLAYLJMPSTARTBCD:MOVB,#100;送数100DIVABMOV72H,A;存放百位XCHA,BMOVB,#10;送数10DIVABMOV71H,A;存放十位MOV70H,B;存放个位RETDISPLAY:MOVR1,#70H;数显管送数MOVR5,#00HPLAY:MOVA,R5MOVP2,AMOVA,@R1MOVDPTR,#TABMOVCA,@A+DPTRMOVP0,ALCALLD15MSMOVP0,#0FFHINCR1INCR5CJNER5,#03H,PLAYRETD15MS:MOVR6,#32H;延时程序D11:MOVR7,#10HD12:DJNZR7,D12DJNZR6,D11NOPNOPRETTAB:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ;共阳极数码管译码表END截图:Proteus仿真效果图源程序(汇编语言):ORG0000H LJMPSTART ORG0030H ;主程序开始START: MOVTMOD,#50H ;设T1的计数器工作方式为1SETBTR1 ;T1置1进行加1计数 MOVA,TL1 LCALLBCD LCALLDISPLAYLJMPSTARTBCD:INC70H;用比较条件转移指令 MOVA,70H CJNEA,#10,REL MOV70H,#0 INC71H MOVA,71H CJNEA,#10,REL MOV71H,#0 INC72H MOVA,72H CJNEA,#10,REL MOV72H,#0 INC73H MOVA,73H CJNEA,#10,REL MOV73H,#0 INC74H MOVA,74H CJNEA,#10,REL MOV74H,#0 INC75H MOVA,75H CJNEA,#10,REL MOV75H,#0REL:RETDISPLAY:MOVR1,#70H ;数显管送数 MOVR5,#00H MOVDPTR,#TAB play: MOVA,R5 MOVP2,A MOVA,@R1 MOVCA,@A+DPTR MOVP0,A LCALLDELAY MOVP0,#0FFH INCR1 INCR5 CJNER5,#6,play RETDELAY: MOVR3,#10;延时程序DL1:MOVR4,#250DL: NOPNOP DJNZR4,DL DJNZR3,DL1 RETTAB: DB0C0H,0F9H,0A4H,0B0H,099H,092H,082H,0F8H,080H,090H;共阳极数码管译码表END截图:Proteus仿真效果图源程序(汇编语言):ORG0000H LJMPSTART ORG0100HSTART:MOV71H,#5;初始价格5元MOVR2,#5MOVTH1,#200 ;定义初值,调节快慢 MOVTL1,#200MOVTMOD,#60H ;(01100000)LOOP:SETBTR1 ;必须加循环 LCALLBCD LCALLDISPLAY LJMPLOOPBCD: MOVA,73H ;从3管显示里程JBTF1,REL ;TF1=1时则转移,位转移(3字节) SJMPLCJS ;不加则里程从0开始计数REL:ADDA,#5LCJS:MOV73H,A CJNEA,#10,REL2 ;类似0~999999MOV73H,#0 ;个位只有0和5表示 INC74H;十位 MOVA,74H CJNEA,#10,REL2 MOV74H,#0 INC75H;百位 MOVA,75H CJNEA,#10,REL2 MOV75H,#0REL2:JBCTF1,MONEY ;TH1=1,转移并清零TH1SJMPREL3;同里程计数原理MONEY:JBF0,JF ;可循环 DJNZR2,REL3SETBF0 ;F0置1JF: MOVA,70H;类似0~255 ADDA,#8MOVB,#10 DIVAB MOV70H,B ADDA,71H MOV71H,A CJNEA,#10,REL3MOV71H,#0 INC72H MOVA,72HCJNEA,#10,REL3 MOV72H,#0REL3:RETDISPLAY:MOVR1,#70H ;给显示管送数 MOVR5,#0 MOVDPTR,#TABPLAY:MOVP2,R5 MOVA,@R1 MOVCA,@A+DPTR MOVP0,A LCALLDELAY MOVP0,#0FFHINCR1 INCR5 CJNER5,#6,play RETDELAY:MOVR3,#10DL1: MOVR4,#250DL: NOP NOP DJNZR4,DL DJNZR3,DL1 RETTAB: DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HEND截图:Proteus仿真效果图:三、课程设计心得课程设计心得体会单片机作为我们的主要专业课之一,大一大二就听学长学姐们说单片机是很重要的一门学科,学好了可以找到很好的工作,也听说很多学长学姐们都再参加培训。无形之中就让我觉得对于我们这个专业来说单片机的重要性。刚一开学我就下定决心要学好单片机,第一节课听欧伟明教授讲课时,听教授说单片机的高性价比、低功耗、多功能和具有广泛的应用领域等,因为我对这些领域比较感兴趣,所以上课都很认真地听课。临近期末,李祥飞博士知道我们的单片机课程设计,在感到荣幸和学校对培养我们的重视程度!这次单片机课程设计从第十五周开始,本来是历时两周,但是我们因为十六周有三堂考试,指导老师知道这情况后十六周星期一临时召集我们开会,决定再宽限我们一个星期,也就是第十七周星期五才交。这次的课程设计第十五周我忙着复习功课去了,都没去理会,到了第十六周,老师在催我们,听老师一番教导后,很惭愧。才开始动手编程,由于考试很多,也没忙出什么成绩来,只编写了0~255的源程序和通过了调试和0~999999的部分源程序,到星期六我主动跟我们班几个比较活跃的同学合作,他们分别是朱中华、李顺然、费荣岳,我们几个每天都约好时间和地点一起编写源程序和用proteus仿真,我负责编写C源程序,费荣岳和李顺然负责用汇编语言编写

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论