荟聚奇文、博采众长、见贤思齐
当前位置:公文素材库 > 报告体会 > 工作报告 > 《计算机控制技术》实训报告模板1

《计算机控制技术》实训报告模板1

网站:公文素材库 | 时间:2019-05-28 22:09:39 | 移动端:《计算机控制技术》实训报告模板1

《计算机控制技术》实训报告模板1

广东机电职业技术学院

《计算机控制技术》实训报告

题目:秒表时钟设计专业:______________________________班级:______________________________学生姓名:______________________________学号:指导教师:___________________________

上交时间:年月日目录

一、系统设计要求.....................................................................................................1二、系统的硬件设计.................................................................................................1

(一)XXXXXXXXXXXXXXXX...........................................................................1(二)XXXXXXXXXXXXXXXX...........................................................................1三、系统的软件设计.................................................................................................1

(一)定时程序..................................................................................................1(二)两位LED显示程序.................................................................................1(三)时钟程序..................................................................................................1四、心得体会.............................................................................................................1参考文献................................................................................................................1

一、系统设计要求

任务一设计1分钟定时程序

任务二设计2位数码管显示程序任务三设计时钟程序

(以上三个任务均参照PPT的要求详细写)

二、系统的硬件设计

二、三等大标题下可以论证1~2个论点,可以写出涉及的概念、原理、相关技术及问题的解决办法等。打印时,删除此说明框(一)XXXXXXXXXXXXXXXX(二)XXXXXXXXXXXXXXXX

(分几点阐述视情况而定,最后一点附上你的电子时钟电路图----带时间显示)

三、系统的软件设计

(一)定时程序

(除了文字说明,还要画出主程序流程图)

(二)2位LED显示程序(三)时钟程序

(分几点阐述视情况而定,最后一点附上你的程序清单)

四、心得体会

谈谈在本次实训过程中,你在仿真软件、器件选取、程序编写与调试等方面的收获、感想与体会。并结合考核时所被提问的问题谈谈参考文献你的体会(不少于500字)。打印时,删除此说明框1.李明.单片机原理及应用.北京:北京航空航天大学出版社,201*2.XXX.XXX.北京:机械工业出版社,201*

扩展阅读:微机实训报告

广东机电职业技术学院

《计算机控制技术》实训报告

题目:六位数码管时钟设计专业:电气自动化技术

班级:电气1108班学生姓名:肖远铭学号:06110941指导教师:阎荷花、叶斌元

上交时间:201*年5月15日

一、系统的设计要求

1、通过设计秒表程序,设计电子表程序训练学生正确地应用单片微机,培养解决具体问题的初步能力。

2、让学生熟悉单片微机应用系统开发、研制的过程,软硬件设计的方法、工作内容、工作步骤。

3、对学生进行基本技能训练,例如组成系统、编程、调试、查阅资料、绘图、编写说明书等;使学生理论联系实际,提高动手能力和分析问题、解决问题的能力。

二、系统的硬件设计

硬件原理图:

三、系统的软件设计

(一)秒表程序ORG0000H

LJMPMAIN;主程序ORG0003H

LJMPEX_INT0;外部中断0ORG000BH

LJMPINT_0;定时器0ORG0013H

LJMPEX_INT1;外部中断1ORG0100H

MAIN:SETBIT0;设置外部中断0边沿触发SETBIT1;设置外部中断1边沿触发SETBEX0;允许外部中断0SETBEX1;允许外部中断0SETBEA;开总中断

SETBET0;允许定时中断0MOVTMOD,#01H;16位定时模式

MOVTH0,#0ECH;6MHZ外部晶振,定时10ms,第107页例5-3MOVTL0,#78HCLRTR0MOVSP,#70H

MOV50H,#23H;用BCD码表示十进制数MOV51H,#45HMOV52H,#67H

SSS1:MOVA,50H;要显示的六个数字存放到30-35H单元SWAPA

ANLA,#00001111BMOV30H,AMOVA,50H

ANLA,#00001111BMOV31H,A

MOVA,51HSWAPA

ANLA,#00001111BMOV32H,AMOVA,51H

ANLA,#00001111BMOV33H,A

MOVA,52HSWAPA

ANLA,#00001111BMOV34H,AMOVA,52H

ANLA,#00001111BMOV35H,A

MOVR1,#40H;查表把6个数字对应的段码找出后存放在40-45HMOVR2,#6MOVR0,#30HLOOP:MOVA,@R0MOVDPTR,#TABMOVCA,@A+DPTR

CPLA;硬件有反相器,所以软件取反MOV@R1,AINCR0INCR1

DJNZR2,LOOP

SAOMIAO:MOVA,#00100000B;动态扫描显示MOVR0,#40HMOVR2,#6LOOP1:MOVP1,AMOVP0,@R0;MOVP0,#0C0HLCALLDELAYRRAINCR0

DJNZR2,LOOP1LJMPSSS1

DELAY:MOVR7,#200D1:NOPNOPNOPNOP

DJNZR7,D1RET

EX_INT0:;清零MOV50H,#0MOV51H,#0MOV52H,#0

RETI

EX_INT1:CPLTR0;启动/停止RETI

INT_0:PUSHA

MOVTH0,#0ECHMOVTL0,#78H

MOVA,52H

CJNEA,#99H,SS3

MOV52H,#0;52H已经是99ms,清零,高位进位MOVA,51H

CJNEA,#59H,SS5MOV51H,#0MOVA,50HADDA,#01DAA

MOV50H,ALJMPSS4

SS5:ADDA,#01DAA

MOV51H,ALJMPSS4SS3:ADDA,#01DAA

MOV52H,A

SS4:POPARETI

TAB:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH(二)电子表程序ORG0000H

LJMPMAIN;主程序ORG0003H

LJMPEX_INT0;外部中断0ORG000BH

LJMPINT_0;定时器0ORG0013H

LJMPEX_INT1;外部中断1ORG0100H

MAIN:SETBIT0;设置外部中断0边沿触发SETBIT1;设置外部中断1边沿触发SETBEX0;允许外部中断0SETBEX1;允许外部中断0SETBEA;开总中断

SETBET0;允许定时中断0MOV46H,#100

MOVTMOD,#01H;16位定时模式

MOVTH0,#0ECH;6MHZ外部晶振,定时10ms,第107页例5-3MOVTL0,#78HCLRTR0MOVSP,#70HMOV46H,#0

MOV50H,#23H;用BCD码表示十进制数MOV51H,#45HMOV52H,#67H

SSS1:MOVA,50H;要显示的六个数字存放到30-35H单元SWAPA

ANLA,#00001111BMOV30H,AMOVA,50H

ANLA,#00001111BMOV31H,A

MOVA,51HSWAPA

ANLA,#00001111BMOV32H,AMOVA,51HANLA,#00001111BMOV33H,A

MOVA,52HSWAPA

ANLA,#00001111BMOV34H,AMOVA,52H

ANLA,#00001111BMOV35H,A

MOVR1,#40H;查表把6个数字对应的段码找出后存放在40-45HMOVR2,#6MOVR0,#30HLOOP:MOVA,@R0

MOVDPTR,#TABMOVCA,@A+DPTR

CPLA;硬件有反相器,所以软件取反MOV@R1,AINCR0INCR1

DJNZR2,LOOP

SAOMIAO:MOVA,#00100000B;动态扫描显示MOVR0,#40HMOVR2,#6LOOP1:MOVP1,AMOVP0,@R0;MOVP0,#0C0HLCALLDELAYRRAINCR0

DJNZR2,LOOP1LJMPSSS1

DELAY:MOVR7,#200D1:NOPNOPNOPNOP

DJNZR7,D1RET

EX_INT0:;清零MOV50H,#0MOV51H,#0MOV52H,#0

RETI

EX_INT1:CPLTR0;启动/停止RETI

INT_0:PUSHA

MOVTH0,#0ECHMOVTL0,#78HINC46HMOVA,46HCJNEA,#100,S1LJMPS2S1:LJMPSS4S2:MOV46H,#0

MOVA,52H

CJNEA,#59H,SS3

MOV52H,#0;52H已经是59ms,清零,高位进位MOVA,51H

CJNEA,#59H,SS5MOV51H,#0MOVA,50HADDA,#01DAA

MOV50H,ALJMPSS4

SS5:ADDA,#01DAA

MOV51H,ALJMPSS4SS3:ADDA,#01DAA

MOV52H,A

SS4:POPARETI

TAB:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH实训总结

一周单片机的实训的时间过得很快啊,让我有些不舍,因为我们所得东西远远不止这些,总是留恋老师教给对我们受益匪浅的知识。在这一周里,我真的学了许多东西,把我之前所学的比较琐碎的知识真的串起来,但是还是存在许多的问题,还没有解决,系统化还是有些难度。让我看出了许多的不足,因为我们之前所学的微机控制知识只是表面皮毛的东西。先谢谢老师,在这实训过程中教会了我很多东西。通过这次实训,扩大我的知识。一周的单片机实训说累不如说过得很充实,因为我们在这次实训里我不仅增加了实际动手能力,同时深化了对课本知识的了解,以及运用。真正的做到发现问题,解决问题的自主学习能力,在实践中找寻问题所在,并运用自己所知道的知识去解释,与同学去讨论同学习同进步。

一周的是只有四天在实训,到最后两天的时间大家都在冲刺电脑时钟的基本功能,我们组还是出现了问题,基本功能还是实现不了,实在没有办法了,只好借鉴那组做出来的程序,用他们的大体框架,主程序和其它程序我们自己来编写。到周五,我们组终于做出实现基本的功能了,高兴啊!兴奋啊!毕竟努力这么多天,虽用别的组框架来做,其它程序是我们做的,老师所说的内容,大家的框架也是差不多的。但我们还在前进,我们要实现按键的功能,放弃周六日的休息时间,继续做下一步的功能,做按键调节时间这个功能也不容易的,中间也出现了诸多的问题,经过坚持不懈的努力,最后还是实现了按键调节时间的功能。我在这次实训中,先绘制硬件图,然后编写程序,在这一周里,我收获了很多,也看出了自己还存在很多很多的不足,自己的知识量远远还不够,如果要编好一个程序,往往是要很多很全面的知识量和架构,所谓“厚积薄发”。经过这一周的实训,我再次巩固了我所学的知识了,也学会用Keil和Proteus仿真软件,使自己又学会了多一种的软件。在遇到问题了,知道了如何更好地处理、解决。应该从那一方面入手比较好且快,也为以后编程打下了更坚实的基础。

友情提示:本文中关于《《计算机控制技术》实训报告模板1》给出的范例仅供您参考拓展思维使用,《计算机控制技术》实训报告模板1:该篇文章建议您自主创作。

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。


《计算机控制技术》实训报告模板1》由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
链接地址:http://www.bsmz.net/gongwen/625779.html