单片机课程设计报告文档格式.docx
- 文档编号:22539252
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:16
- 大小:67.89KB
单片机课程设计报告文档格式.docx
《单片机课程设计报告文档格式.docx》由会员分享,可在线阅读,更多相关《单片机课程设计报告文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
1、小时校时功能
2、分钟校时功能
3、复位功能
关键字:
单片机动态数码管校时显示
1概述
1.1设计的作用
利用六位动态数码管比拟容易的仿真出现实中的电子表的原理,清楚原理后,自己也可以利用课余时间自己做出一个电子表。
由于80c51为教学使用的芯片,在这里使用80c51比拟方便
另外,单片机课程设计是我们自动化专业学生的必修课程。
通过数码管的设计可以进一步认识单片机在控制系统中的重要性。
在完成理论学习和必要的实验后,我们掌握了单片机的根本原理和各种根本功能的应用,但对单片机的硬件实际应用设计和单片机完整的用户程序设计还不够了解,实际动手能力也有欠缺,因此该课程的设计对我们认识和学习单片机有很大的帮助。
同时在此期间我们还学习和查阅了大量的相关资料。
单片机的课程设计主要是通过学生独立设计方案并自己动手用计算机电路设计软件,编写和调试用户程序,来加深对单片机的认识,充分发挥学生的个体创新能力。
1.2设计的方案
根据设计功能及要求,我们可得系统的图如下图。
根据系统的原理框图,分别分析各局部电路的元器件的功能以及选择适宜的元件。
具体设计思路如下:
收集并整理资料,硬件设计,软件设计,Proteus仿真,设计体会与总结。
1.3设计满足的根本功能
1、点击上方的开关按钮后,进入校分功能
2、不点击时进入校时功能
3、点击开关后能使数码管电子钟正常走数
2系统方案及硬件设计
2.1系统方案确实定
控制数码管需要80c51的源程序控制,进展keil联调需要74ls245驱动,晶振和复位
提供走数和复位,给予灌电流
驱动数码管显示开关
2.2显示局部电路设计
数码管显示方案:
动态显示方式。
片选局部和数码段显示局部,分别接单片机管脚的P0口和P2口,具体的共阴数码管下见图。
2.3时钟局部电路设计
如下图:
时钟电路
2.4复位局部电路设计
其连接图如下列图所示:
复位电
3算法设计
流程图:
模块的程序段,具体的主程序如下:
MAIN:
MOV50H,#23;
时
MOV51H,#58;
分
MOV52H,#50;
秒
LCALLDP1
LCALLDP2
LCALLDP3
MOVTMOD,#01H
MOVTH0,#4EH
MOVTL0,#20H
SETBIT0
SETBEX0
SETBEA
SETBTR0
SETBET0
MOVR7,#20
AA:
LJMPAA
DP1:
MOVR0,#52H;
MOVR1,#30H
MOVR2,#3
LOOP:
MOVA,R0
MOVB,#10
DIVAB
MOVR1,B
INCR1
MOVR1,A
DECR0
DJNZR2,LOOP
RET;
拆分
DP2:
MOVR0,#DBUF
MOVR1,#TEMP
MOVR2,#6
DP21:
MOVDPTR,#TAB
MOVCA,A+DPTR
INCR0
DJNZR2,DP21
取段码
DP3:
MOVR0,#TEMP
MOVR1,#6
MOVA,#0FEH
DP31:
MOVP2,A
RLA
MOV21H,A
MOVP0,A
LCALLDELAY
MOVA,21H
DJNZR1,DP31
RET
DVT0:
MOVTH0,#4EH
MOVTL0,#20H
DJNZR7,DP4
MOVR7,#50
INC52H
MOVA,52H
CJNEA,#60,DP4
MOV52H,#0
INC51H
MOVA,51H
MOV51H,#0
INC50H
MOVA,50H
CJNEA,#24,DP4
MOV50H,#0
DP4:
RETI
T00:
P2.7,AAA
MOVA,51H
AAA:
MOVA,50H
DELAY:
MOVR4,#03H
AA1:
MOVR5,#0FFH
DJNZR5,$
DJNZR4,AA1
TAB:
;
DB0C0H,0F9H,0A4H,0B0H,99H;
0,1,2,3,4
DB92H,82H,0F8H,80H,90H;
5,6,7,8,9
DB3FH,06H,5BH,4FH,66H,6DH,7DH
DB07H,7FH,6FH
END
4软件仿真
4.
一个单片机系统经过总体设计,完成了硬件和软件开发。
元器件安装后在系统存储器中放入编制好的应用程序,系统即可运行。
一般来说,仿真开发系统应具有如下的功能:
1〕用户样机硬件电路的诊断与检查;
2〕用户样机程序的输入与修改;
3〕程序的运行、调试〔单步运行、设置断点〕、排错、状态查询功能;
4〕将程序固化到EPROM芯片中。
但对于一个较完善的仿真开发系统,还应具备:
1〕有较全的开发软件,同时要求用户可用汇编语言编制应用软件;
开发系统自动生成目标文件;
并配有反汇编软件能将目标程序转换成汇编语言程序;
有丰富的子程序可供用户选择调用。
2〕有跟踪调试、运行的能力。
3〕为了方便模块化软件调试,还应配置软件转储、程序文本打印功能及设备。
4.2Proteus软件系统仿真
设置好仿真器后,编译程序无误后调试执行程序,结果显示符合要求。
4.3正常状态
4.5校时调整
4.6校分调整
5课程设计体会
这次课程设计经过这两周的反复琢磨与修改,终于完成了。
从查资料,整理资料到读程序,写程序,改程序,仿真直至通过教师的验收,一切都充满了刻苦与艰辛,其间充满了挫折可是同时又伴随着欢乐。
另外,在重复修改与设计的过程中,弄懂了一些以前一知半解的东西,进一次加强和稳固了我的理论知识。
在此次课程设计过程中,我们把单片机的理论知识用于实践中,使理论与实践相结合,使我的理论知识的到了稳固,在查资料翻阅资料的过程中也丰富了我的知识跟阅历。
参考文献
[1]单片机原理及接口技术全利.高等教育
附1:
源程序代码
DBUFEQU30H;
时分秒拆分
TEMPEQU40H;
段码
ORG0000H
LJMPMAIN
ORG0003H
LJMPT00
ORG000BH
LJMPDVT0
ORG0030H
附2系统原理图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)