单片机课程设计实训报告

上传人:枫** 文档编号:432864470 上传时间:2023-12-28 格式:DOC 页数:18 大小:1.23MB
返回 下载 相关 举报
单片机课程设计实训报告_第1页
第1页 / 共18页
单片机课程设计实训报告_第2页
第2页 / 共18页
单片机课程设计实训报告_第3页
第3页 / 共18页
单片机课程设计实训报告_第4页
第4页 / 共18页
单片机课程设计实训报告_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《单片机课程设计实训报告》由会员分享,可在线阅读,更多相关《单片机课程设计实训报告(18页珍藏版)》请在金锄头文库上搜索。

1、 单片机系统课程设计报告专 业: 电子信息 09电子303 学 生 姓 名: 学 号:2009540730312 2009540730314 2009540730336 2009540730308指 导 教 师: 完成日期:2011年06月22日一 序言 3实训内容 1.0广告灯 41.1 设计任务 41.2语言程序41.3原理图61.4系统仿真 6三 实训课题2.0秒表7 2.1 设计任务 72.2语言程序72.3系统仿真图9四实训课题 3.0按键103.1设计任务103.2语言程序103.3原理图11 3.4系统仿真图12五实训课题 4.0交通灯 134.1设计任务 13 4.2交通灯流程

2、图144.3语言程序144.4系统仿真图164.5检测与调试16 4.6实物成品展示17 六 心得体会18 序言近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。一、实训目地通过此次实训,让我们掌握了单片机基本原理的基础、单片机的编程知识以及初步掌握单片机应用系统开发实用技术,了解单总线的读/写控制方法。同时培养学生理论与实践相结合的能力,提高分析问题和解决问题的能力,增强学生独立工作能力;培养学生团结合作、共同探讨、

3、共同前进的精神与严谨的科学作风。本次实训目的主要有以下几点:1、熟悉单片机应用系统的开发、研制过程。2、能运用MCS-51单片机进行简单的单片机应用系统的硬件设计。3、能采用MCS-51单片机汇编语言进行简单的单片机应用系统的软件设计。4、掌握单片机应用系统的硬件、软件调试方法。5、熟悉单片机仿真开发系统的作用,基本掌握运用单片机仿真开发系统进行在线仿真、调试和目标程序固化的方法。6、为今后从事单片机应用系统的开发、生产和维护工作奠定基础。 7通过实物焊接,掌握了各元器件的基本性质,在排查错误的同时锻炼了自己的调试能力。8进一步提高焊接技能。二、实训时间:16周18周三实验要求:1. 运用单片

4、机原理与应用的课程知识以及单片机单片机的知识编写程序。2. 注意单片机与PC机的连接使用。3. 结合理论知识分析在调试程序过程中出现的问题,及时解决相应的问题。4. 可以到图书馆或上网查阅参考资料。5. 用单片机实现十字路交通信号灯的控制,完成系统的软硬件设计及调试。6. 画出交通灯的各元件的连接图,并模拟电路的运行。7. 将交通灯做成实物,完成焊接与调试过程。8. 总结交通灯控制电路的设计、安装与调试过程。9. 分析安装与调试中发现的问题及故障排除的方法(一)广告灯1.1 设计任务: 任务一:按1-8、8-1的顺序依次逐个点亮,任意时刻只有一个灯点亮;循环点亮1次后灯全灭后,让所有灯同时闪烁

5、3次;灯全亮,然后按1-8的顺序依次熄灭一个灯,直到全灭;再按8-1的顺序依次点亮,直到所有灯全亮; 灯全灭,同时从两头开始,依次各点亮一个灯并熄灭此前点亮的灯,即1和8亮,熄灭后2和7亮,依此类推,最后灯全灭; 所有偶数灯同时闪烁3次;灯全灭,同时从两头开始,依次各点亮一个灯,直到所有灯全亮后,同时按8-1、2-7的顺序依次各熄灭一个灯,直到灯全灭;所有奇数灯同时闪烁3次; 重新按步骤走1.2汇编程序2main:mov r0,#8 mov r1,#8mov p2,#0ahmov a,#0fehm0:mov p0,alcall delayrl adjnz r0,m0mov a,#7fhm1:m

6、ov p0,alcall delayrr adjnz r1,m1mov p0,#0ffhmov r3,#3lcall delaym2:mov p0,#00hlcall delay1mov p0,#0ffhlcall delay2djnz r3,m2mov p0,#00hmov r4,#8mov dptr,#tb1mov a,#0m3:mov r1,amovc a,a+dptrmov p0,alcall delaymov a,r1inc adjnz r4,m3mov r0,#8mov dptr,#tb2mov a,#0m4:mov r1,amovc a,a+dptrmov p0,alcall d

7、elaymov a,r1inc adjnz r0,m4mov p0,#0ffhlcall delaymov r0,#5mov dptr,#tb3mov a,#0m5:mov r1,amovc a,a+dptrmov p0,alcall delaymov a,r1inc adjnz r0,m5mov r0,#3m6:mov p0,#55hlcall delay1mov p0,#0ffhlcall delay2djnz r0,m6mov r0,#8mov dptr,#tb4mov a,#0m7:mov r1,amovc a,a+dptrmov p0,alcall delaymov a,r1inc

8、adjnz r0,m7mov r0,#3m8:mov p0,#0aahlcall delaymov p0,#0ffhlcall delaydjnz r0,m8ljmp maindelay: mov r5,#10 d0:mov r6,#100 d1:djnz r6,d1 djnz r5,d0 retdelay1: mov r5,#10 d2:mov r6,#250 d3:djnz r6,d3 djnz r5,d2 retdelay2:mov r5,#10d4:mov r6,#200d5:djnz r6,d5djnz r5,d4rettb1: db 01h,03h,07h,0fh,1fh,3fh,

9、7fh,0ffh tb2: db 7fh,3fh,1fh,0fh,07h,03h,01h,00htb3:db 7eh,0bdh,0dbh,0e7h,0ffhtb4: db 7eh,3ch,18h,00h,81h,0c3h,0e7h,0ffhend1.3原理图 1.5系统仿真图秒表21 设计任务设计一电子秒表,利用3个数码管显示,显示范围为59.9-00.0秒,精确到0.1s。定时时间采用定时器来做,利用第二行的第一个键(1)、第一行的第一个键(2)、第一行的第二个键(6)分别代表清零、启动、暂停三个按键。数码管的片选线低电平有效,对应P2口的值分别为08、06、04、02(4-1数码管),显示

10、0-9对应的段码值为:edH,88H,0b5H,0b9H,0d8H,79H,7dH,0a8H,0fdH,0f9H2.2汇编程序ORG 0000H LJMP main ORG 000BH LJMP loop0main: mov r2,#6mov tmod,#01hmov th0,#(65536-10000)/256mov tl0,#(65536-10000)mod 256setb easetb et0mov dptr,#tabmov r0,#0mov r1,#0mov r3,#0wait:lcall mmMOV P1,#0FFHCLR P1.6MOV A,P1 ANL A,#01H ;立即数与到

11、累加器XRL A,#01H ;立即数异或到累加器,和下面一句构成判断第1行有没按键按下的功能。JZ xx ;累加器为零转移到LCALL delay MOV A,P1 ANL A,#01H XRL A,#01H JZ xxMOV A,P1 ANL A,#01H XRL A,#01HCJNE A,#00H,zz ;累加器A与立即数不等转移到NK1;xx: MOV A,P1 ANL A,#10H XRL A,#10HCJNE A,#00H,dd;累加器A与立即数不等转移到yy: MOV A,P1 ANL A,#04H XRL A,#04HCJNE A,#00H,eeljmp waitzz:setb tr0LCALL MM LJMP XX dd: clr tr0 mov r0,#0 mov r1,#0 mov r3,#0 ljmp yyee:clr tr0 ljmp waitloop0: djnz r2,loop2mov r2,#6 in

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号