ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:77.43KB ,
资源ID:12681370      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12681370.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(课程设计.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

课程设计.docx

1、课程设计课 程 设 计资 料 袋 电气与信息学院 学院(系、部) 学年第 学期 课程名称 单片机应用系统 指导教师 职称 学生姓名 专业班级 学号 题 目 255计数器 50000计数器 出租车计费系统 目 录 清 单序号材 料 名 称资料数量备 注1课程设计任务书12课程设计说明书13课程设计图纸1456课程设计任务书 电气与信息学院 学院(系、部) 电子信息 专业 班级课程名称: 单片机应用系统 设计题目: 255计数器 50000计数器 出租车计费系统 内容及任务1.1 外部脉冲自动计数,自动显示。1.1.1设计一个255计数器:0255计数,计满后自动清0,重新计数(在数码管中显示)。

2、1.1.2设计一个50000计数器:050000计数,计满后自动清0,重新计数(在数码管中显示)。1.2 设计一个出租车计费系统: 起步价为5元(2km以内),2km后,0.8元/0.5km;要求每500m刷新计费一次,在8位数码管中,前三位显示数码管显示里程数,后三位数码管显示价钱(角,元,十元)进度安排起止日期工作内容200911.23-2009.11.24讲述设计内容及基本原理200911.24-2009.12.01进行系统的设计200912.02-2009.12.04进行系统的调试主要参考资料1 刘苗生、潘宗预. 单片机测控系统设计. 中国物质出版社,2006年指导教师(签字): 年

3、月 日系(教研室)主任(签字): 年 月 日1.1 外部脉冲自动计数,自动显示1.1.1 255计数器的设计一、设计要求:设计一个0255计数器,计满后自动清0,重新计数(在数码管中显示)二、仪器设备与软件Personal Computer、 Keil vision2 、 Proteus 7 professional三、程序代码 ORG 0000H MOV SP,#60H AJMP startORG 0030Hstart: MOV R0,#00H MOV R1,#00H MOV R2,#00H MOV DPTR,#TABLE MOV TMOD,#60H MOV TH1, #00H MOV TL

4、1, #00H L:MOV A, TL1 MOV B,#64H DIV AB MOV R0,AMOV A,B MOV B,#0AH DIV AB MOV R1,AMOV R2,B ACALL N AJMP LN: CLR AMOV A,R0 MOVC A,A+DPTR MOV P0,A MOV P2,#02H ACALL DEL MOV P2,#0FFH CLR A MOV A,R1 MOVC A,A+DPTR MOV P0,A MOV P2,#01HACALL DEL MOV P2,#0FFHCLR AMOV A,R2 MOVC A,A+DPTR MOV P0,A MOV P2,#00H A

5、CALL DEL MOV P2,#0FFH RET DEL: MOV R6,#0A0HLOOP3:MOV R7,#45HLOOP2:DJNZ R7,LOOP2 DJNZ R6,LOOP3 RETTABLE: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H END 四、Proteus仿真电路图1.1.2 50000计数器的设计一、设计要求设计一个050000计数,计满后自动清0,重新计数(在数码管中显示)。二、仪器设备与软件Personal Computer、 Keil vision2 、 Proteus 7 professional三、程序代码

6、MIAN: AW equ 60h BW equ 61h CW equ 62h EW equ 63h GW equ 64h Mov AW,#00H Mov BW,#00H Mov CW,#00H MOV EW,#00H MOV GW ,#00H Mov TMOD,#51H Mov TH1,#00H Mov TL1,#00H CLR EA HERE: JNB P3.5 ,HERE SETB TR1 START: Mov R3,TL1 Mov AW,R3 Mov R4,AW CJNE R4,#0AH,DISPLAY Clr AW MOV TL1,#00H Inc BW Mov R4,BW Cjne

7、R4,#0AH,DISPLAY MOV BW,#00H MOV TL1 ,#00H Inc CW Mov R4,CW Cjne R4,#0AH,DISPLAY MOV CW ,#00H MOV TL1 ,#00H INC EW Mov R4,EW Cjne R4,#0AH,DISPLAYMOV EW,#00H MOV TL1 ,#00H INC GW Mov R4 ,GW CJNE R4,#05H,DISPLAY MOV GW,#00H MOV TL1 ,#00H CLR AW CLR BW CLR CW CLR EWDISPLAY:CLR A MOV A ,AW MOV DPTR ,#TAB

8、 MOVC A ,A+DPTR MOV P0 ,A MOV P2 ,#00H ACALL D1MS MOV P2 ,#0FFH CLR A MOV A ,BW MOV DPTR ,#TAB MOVC A ,A+DPTR MOV P0 ,A MOV P2 ,#01H ACALL D1MS MOV P2 ,#0FFH CLR A MOV A ,CW MOV DPTR ,#TAB MOVC A ,A+DPTR MOV P0 ,A MOV P2 ,#02H ACALL D1MS MOV P2 ,#0FFH CLR A MOV A ,EW MOV DPTR ,#TAB MOVC A ,A+DPTR MO

9、V P0 ,A MOV P2 ,#03H ACALL D1MSMOV P2 ,#0FFH CLR AMOV A ,GW MOV DPTR ,#TAB MOVC A ,A+DPTR MOV P0 ,A MOV P2 ,#04H ACALL D1MS MOV P2 ,#0FFH AJMP START D1MS:time1ms: MOV R5,#0FAH time1ms_1: NOP NOP DJNZ R5,time1ms_1 retTAB :DB 0C0H ,0F9H ,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HEND四、Proteus仿真电路图1.2 设计一个出租车计费

10、系统一、设计要求:起步价为5元(2km以内),2km后,0.8元/0.5km;要求每500m刷新计费一次,在8位数码管中,后三位数码管显示价钱(角,元,十元),前三位显示数码管显示里程数。二、仪器设备与软件Personal Computer、 Keil vision2 、 Proteus 7 professional三、程序代码 ORG 0000H LJMP START ORG 0030H START: MOV 71H,#05H MOV R3,#50h MOV TL1,#0FFH START1: MOV TMOD,#50H SETB TR1 LCALL DISPLAY MOV R4,TL1 C

11、JNE R4,#00H,START1 INC 73H MOV TL1,#0FFH INC 69H MOV A,69H CLR C SUBB A,#05h JC START1 LCALL BCD LJMP START1 BCD: LCALL T4 MOV TL1,#0FFH MOV A,73H CJNE A,#0AH,R MOV 73H,#00H INC 74H MOV A,74H CJNE A,#0AH,R MOV 74H,#00H INC 75H MOV A,75H CJNE A,#0AH,R MOV 75H,#00H R: RET T4: MOV A, R3 ADD A, #08H DA

12、A JNC T5 INC 72H T5: MOV R3,A MOV A,R3 ANL A,#0FH MOV 70H,A MOV A,R3 ANL A,#0F0H SWAP A MOV 71H,A RET DISPLAY: mov A,#00H mov p2,A mov A,70H mov DPTR,#TAB movc A,A+DPTR mov p0,A lcall dl5ms mov p0,#0ffh ;消隐 mov A,#01H mov p2,A mov A,71H mov DPTR,#TAB movc A,A+DPTR ANL A,#7FH mov p0,A lcall dl5ms mov

13、 p0,#0ffh ;消隐 mov A,#02H mov p2,A mov A,72H mov DPTR,#TAB movc A,A+DPTR mov p0,A lcall dl5ms mov p0,#0ffh ;消隐 mov A,#03H mov p2,A mov A,73H mov DPTR,#TABMOVC A,A+DPTR MOV p0,A LCALL dl5ms MOV p0,#0ffh ;消隐 MOV A,#04H MOV p2,A MOV A,74H MOV DPTR,#TAB MOVC A,A+DPTR MOV p0,A LCALL dl5ms MOV p0,#0ffh ;消隐

14、 MOV A,#05H MOV p2,A MOV A,75H MOV DPTR,#TAB MOVC A,A+DPTR MOV p0,A LCALL dl5ms MOV p0,#0ffh ;消隐 RETdl5ms: PUSH 06h ;1ms 延时程序,LED显示用PUSH 07h MOV R6,#32hdl1:MOV R7,#10hdl2:DJNZ R7,dl2 DJNZ R6,dl1 NOP NOP NOP POP 07h POP 06h RETTAB:DB 0C0h,0F9h,0A4h,0B0h,099h,092h,082h,0F8h,080h,90h;0 1 2 3 4 5 6 7 8

15、9 不亮四、Proteus仿真电路图课程设计心得体做了两周的课程设计,让人感受颇深,有关于单片机知识的,但更多是团队和合作。我们2个人一组,经过讨论得到了设计硬件电路和总体调试的任务,当时让我感到很有压力。我们平时接触的都粹理论的东西,做实验也是雾里看花,对硬件的认识是很缺乏的。我去图书馆查阅的大量的单片机和数字芯片的资料,由于资料比较分散,所以整理有用的资料就显得很重要,有些东西实在是不懂我就把资料带回来请教同学,让我受益匪浅。然后在硬件电路的设计中,由于要涉及软件设计的具体情况,又和组员共同讨论,最终确定了一个大家都可以接受的方案。当时感觉这下任务该完成了,没有想到的是在实际的调试中更是遇

16、到了太多的麻烦。我们拿着设计好的电路接线图和设计的程序去实验室调试,第一次就给了我们致命的打击,设计的功能仅仅实现了一个,只有红绿灯变化正常,倒计时也显示不出来,紧急功能也不能很好的返回,夜间的黄灯也不能闪烁,当时由于没有一些元件没有发下来,当时只是对程序进行了修改,但还是没有明显的效果,就垂头丧气的回来等把元件发了再去调试。到了正式做设计的时间,元件也发下来了,我们就怀着一丝希望去实验室进行调试,但结果同样让人感到绝望,这次红绿灯也亮不了。我们就拿着程序反复分析,反复修改但还是没有效果。就在我们想到放弃的时候,和我们方案接近的同学在修改了硬件电路之后有很大的改善,于是我就去掉了所有的驱动芯片

17、,这回红绿灯也好了,倒计时也正常了,这真是让人兴奋了一回,随后在写软件同学的深入思索下,改了几句程序,紧急情况和夜间模式也正常了,这真是让人高兴,因为这意味着我们的设计成功了。课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域, 在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的,很感谢学校和老师给我们安排了这次课程设计,让我真正感受到的是合作的重要,许多时候都是组员的讨论,老师的指导中的一句半句启发了我,就出现的让人欣喜的结果;理论知识同样很重要,有些问题都是由于基础知识掌握不好才出现的。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1