




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南工业大学课 程 设 计资 料 袋 电气与信息工程 学院 学年第 学期 课程名称 单片机系统课程设计 指导教师 职称 学生姓名 专业班级 学号 题 目 出租车计费系统 成 绩 起止日期 年 月 日 年 月 日目 录 清 单序号材 料 名 称资料数量备 注1课程设计任务书2课程设计说明书3课程设计图纸张4心得体会56湖南工业大学课程设计任务书2012 2013 学年第1 学期电气与信息工程 学院 电气工程及其自动化 专业 1003 班级课程名称: 单片机系统课程设计 设计题目: 出租车计费系统 完成期限:自 2012 年 12 月 17 日至 2012 年 12 月 28 日共 2 周内容及任务1.1 外部脉冲自动计数,自动显示1.1.1设计一个238计数器:0238计数,计满后自动清0,重新计数(在数码管中显示)。1.1.2设计一个999999计数器:0999999计数,计满后自动清0,重新计数(在数码管中显示)。1.2 设计一个出租车计费系统 起步价为3元(2km以内),2km后,0.8元/0.5km;要求每500m刷新计费一次,在8位数码管中,前4位数码管显示里程数,最后4位数码管显示价钱(角,元,十元,百元),每一个外部脉冲代表100m1.3 在Proteus中仿真,分析仿真结果 1.4 用汇编语言编写单片机程序 1.5 用C51高级语言编写单片机程序1.6 撰写课程设计说明书(课程设计报告)进度安排起止日期工作内容2012.12.17-2012.12.21讲述设计内容及基本原理,进行系统的设计2012.12.24-2012.12.28完成系统调试,课程设计的验收主要参考资料1 欧伟明,何静 等.单片机原理与应用系统设计.电子工业出版社,2009年2 刘苗生,潘宗预. 单片机测控系统设计. 中国物质出版社,2006年单片机系统课程设计说明书出租车计费系统起止日期: 2012 年 12 月 17 日 至 2012 年 12 月 28 日学生姓名 班级学号成绩指导教师(签字)湖南工业大学电气与信息工程学院2012年12 月10 日一、设计任务:11 外部脉冲自动计数,自动显示。111设计一个238计数器:0238计数,计满后自动清0,重新计数(在数码管中显示)。112设计一个999999计数器:0999999计数,计满后自动清0,重新计数(在数码管中显示)。12 设计一个出租车计费系统: 起步价为3元(2km以内),2km后,0.8元/0.5km;要求每500m刷新计费一次,在8位数码管中,前3位显示数码管显示里程数,后3位数码管显示价钱(角,元,十元,百元)注:要求首先采用PROTEUS完成单片机最小系统的硬件电路设计及仿真;程序仿真测试通过后,再下载到单片机实训板上执行。二、设计原理及思路1. 设计一个255计数器:0255计数,计满后自动清0,重新计数(在数码管中显示)。原理:255可用8位二进制数表示,故本设计可直接采用可以重装载的计数器T1模式二进行计数。然后对TL1的内容进行相应的二进制-十进制转换:首先TL1的内容除以64H,所的商就是十进制的百位,然后用余数除以0AH,所得的商就是十进制数的十位,余数即相应的十进制的个位。接着将相应的十进制数进行译码,并在LED数码管上显示出来。每来一个脉冲其显示的结果加一,直加至255然后T1重新开始计数。开始计数脉冲到238后清零重新计数调用显示程序子程序程序初始化选择计数器的工作方式2设计一个999999计数器:0999999计数,计满后自动清0,重新计数(在数码管中显示)。原理: 将TH1和TL1中的十六进制数转为BCD码,;入口:HT1,TL1中是 16 位二进制数,其中TH1中是高 8 位;;出口:R2 R3 R4 中是 BCD 码,其中R2中是万位,R3中是千、百位,R4中是十、个位。再转为对应的个.十.百.千.万位。送到缓冲区。接着调用显示子程序。主程序流程图 COUNT子程序流程图 显示子程序流程图3.设计一个出租车计费系统: 起步价为5元(2km以内),2km后,0.8元/0.5km;要求每500m刷新计费一次,在8为数码管中,前3为显示数码管显示里程数,后3位数码管显示价钱(角,元,十元,百元)原理:计数器每计数100个外部脉冲就产生中断,里程加1百米,大于两千米百位就和5和0比较,如果相等就调用价格计算子程序,价格加0.8元。然后返回中断,调用里程和价格显示子程序。价格计算程序是否为500m里程2Km?中断里程计算子程序里程显示子程序程序初始化调用价格显示子程序开始PROTEUS模拟电路图:1.238计数器:2.999999计数器3.出租车计价器:源程序:1.238计数器ORG 0000HAJMP STARTORG 001BHAJMP TINT1ORG 0030HSTART:MOV TMOD,#60H MOV TH1,#12H MOV TL1,#12H SETB TR1 SETB ET1 SETB EALOOP: LCALL DISP SJMP LOOPTINT1: RETIDISP: CLR C MOV R0,#12H MOV A,TL1 SUBB A,R0 MOV B,#64H DIV AB MOVC A,A+DPTR MOV P2,#03H MOV P0,A ACALL DELAY MOV A,B MOV B,#0AH DIV AB MOVC A,A+DPTR MOV P2,#04H MOV P0,A ACALL DELAY MOV A,B MOVC A,A+DPTR MOV P2,#05H MOV P0,A ACALL DELAY RETDELAY: MOV R5,#01H LOOP1: MOV R6,#248 DJNZ R6,$ DJNZ R5,LOOP1 RETSEGTAB: DB 3FH,06H,5BH,4FH,66H DB 6DH,7DH,07H,7FH,6FH END2.999999计数器ORG 0000H LJMP MAIN ORG 001BH LJMP L1 ORG 0030H MAIN: MOV 70H,#0 MOV 71H,#0 MOV 72H,#0 MOV 73H,#0 MOV 74H,#0 MOV 75H,#0 MOV TMOD,#01100000B MOV TH1,#255 MOV TL1,#255 SETB TR1 L1: JNB TF1,L3 CLR TF1 LCALL COUNT L3: LCALL DISPLAY SJMP L1 COUNT: MOV R1,#70H L2: INC R1 CJNE R1,#10,BTOM MOV R1,#0 INC R1 CJNE R1,#76H,L2 MOV R1,#70H BTOM: RET DISPLAY: MOV R0,#70H MOV R3,#0 MOV DPTR,#SEG L4: MOV A,R0 MOVC A,A+DPTR MOV P2,R3 MOV P0,A INC R0 INC R3 LCALL D6MS MOV P0,#0FFH CJNE R3,#6,L4 RET SEG: ;DB 3FH,06H,5BH,4FH,66H ;0,1,2,3,4;DB 6DH,7DH,07H,7FH,6FH ;5,6,7,8,9 DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H DB 80H,90H D6MS: MOV R7,#3 DL: MOV R6,#10 DJNZ R6,$ DJNZ R7,DL RET END3.出租车计费器ORG 0000HAJMP STARTORG 001BHSJMP T1INTORG 0030HSHIQIAN EQU 20HQIANMI EQU 21HBAIMI EQU 22HSHIYUAN EQU 24HYUAN EQU 25HJIAO EQU 26HSTART: CLR P2.3 MOV R3,#02H MOV SHIQIAN,#00H MOV QIANMI ,#00H MOV BAIMI,#00H MOV SHIYUAN,#00H MOV YUAN,#03H MOV JIAO,#00H MOV TMOD, #60H MOV TH1,#9CH MOV TL1,#9CH SETB TR1 SETB ET1 SETB EAMAIN: LCALL DISPM LCALL DISPL SJMP MAINT1INT: LCALL LONG MOV A,QIANMI CLR C SUBB A,#02H JNC T1 RETIT1: DJNZ R3,T2 MOV R3,#01H MOV A,BAIMI CJNE A,#05H,NEXT LCALL MONEY RETINEXT: CJNE A,#00H,T2 LCALL MONEYT2: RETIDISPL: MOV R0, #20H MOV A,R0 MOV DPTR,#SEGTAB MOVC A,A+DPTR MOV P2,#09H MOV P0, A LCALL DELAY INC R0 MOV A,R0 MOVC A,A+DPTR ADD A,#80H MOV P2,#0AH MOV P0,A LCALL DELAY INC R0 MOV A,R0 MOVC A,A+DPTR MOV P2,#0BH MOV P0,A LCALL DELAY RETDISPM: MOV R0, #24H MOV A, R0 MOV DPTR,#SEGTAB MOVC A,A+DPTR MOV P2,#0DH MOV P0,A LCALL DELAYINC R0 MOV A,R0 MOVC A,A+DPTR ADD A,#80H MOV P2,#0EH MOV P0,A LCALL DELAY INC R0 MOV A,R0 MOVC A,A+DPTR MOV P2,#0FH MOV P0,A LCALL DELAYRETMONEY:MOV R6,28H MOV A,R6 MOV DPTR,#NUM MOVC A,A+DPTR MOV JIAO,A INC R6 MOV 28H,R6 CJNE R6,#05H,M1 MOV 28H,#00H M1: CJNE A,#08H,M2 SJMP M4M2: MOV A,YUAN CJNE A,#09H,M3 INC SHIYUAN MOV YUAN,#00H SJMP M4M3: INC YUANM4: RETNUM: DB 08H,06H,04H,02H,00HLONG: MOV A,BAIMI CJNE A,#09H,L1 MOV BAIMI, #00H INC QIANMI MOV A,QIANMI CJNE A,#0AH,L2 MOV QIANMI,#00H INC SHIQIANL1: INC BAIMIL2: RETDELAY: MOV R5,#05H LOOP1: MOV R6,#0FFH DJNZ R6,$ DJNZ R5,LOOP1 RETSEGTAB: DB 3FH,06H,5BH,4FH,66H DB 6DH,7DH,07H,7FH,6FH END心得体会:通过单片机课程设计,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新,是要我们学会将理论很好地联系实际,并不断地去开动自己的大脑,从为人类造福的意愿出发,做自己力所能及的,别人却没想到的事。使之不断地战胜别人,超越前人。同时,更重要的是,我在这一设计过程中,学会了坚持不懈,不轻易言弃。设计过程,也好比是我们人类成长的历程,常有一些不如意
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit 3 It's a colourful world!Lesson 1(教学设计)-2024-2025学年外研版(三起)(2024)英语三年级上册
- 基于信息技术的农业种植技术应用合作协议
- 技术咨询服务协议与技术培训技术中介服务协议
- 个人车辆服务协议书
- 电商平台代发货服务合同标准范本
- 农民专业合作社融资担保服务合同协议
- 与名著的邂逅读后感写作14篇范文
- 对外加工合作协议书
- 右美托咪定对低剂量麻醉术后记忆障碍的预防效能及分子机制探究
- 右美托咪啶对失血性休克大鼠神经保护作用:基于S100β与海马CA1区细胞凋亡的研究
- 英语人称代词和物主代词练习题(附答案)
- 2022中国国家职业分类大典
- 快递公司快递员操作流程预案
- 高中语文++《大学之道》课件++统编版高中语文选择性必修上册
- 2022-2023年度省职业院校学生专业技能大赛装配式建筑智能建造赛项竞赛规程
- 化工产品销售管理制度
- 闽2023-G-01先张法预应力高强混凝土管桩DBJT13-95
- 前列腺电切手术
- 掌握敏锐观察和细节把控的沟通技巧
- 贵州省安顺市平坝区第二中学2023-2024学年七年级数学第一学期期末考试模拟试题含解析
- 2024年中国融通旅业发展集团有限公司招聘笔试参考题库附带答案详解
评论
0/150
提交评论