XXXXXXXX大学 XXXXX学院
《单片机》实训报告
专业班级 学 号 姓 名 组 号 实 验 室 成绩评定 老师签名
20XX年 XX月XX日
实训目的:
掌握汇编语言程序设计和调试方法,熟悉键盘操作。掌握RAM中的数据操作。 掌握程序设计方法。掌握简单的数值转换算法。了解单片机的结构,能利用单片机的内部硬件资源和外围常用器件进行小型实验,体会利用单片机汇编语言开发系统的工作过程,达到与毕业后实际工作情况一致的效果,彻底完成与毕业后实际工作环境“接轨”的目的
实训任务:
1、 选定题目:设计一个电子时钟,格式为:XX XX XX由左向右分别为时、
分、秒,利用单片机的定时器和外围的数码显示电路,以便可以进一步掌握定时器的使用和编程方法,进一步掌握中断服务程序的编程方法,进一步掌握数码显示电路的编程方法;
2、 理清思路,定时器每100uS中断一次,对中断次数进行计数,100uS计数
10000次就是1S,然后对秒计数得到分和小时值,画出主程序框图,画出定时中断服务程序的框图,从而领会中断服务程序的原理,并着手编写该子程序;
3、 学会用伟福软件调试程序,并用该软件菜单的各项调试工具和窗口;
结合硬件和软件,进行整体调试;数据转化为BCD码并显示程序流程图 4、 流程图:(自己弄)
实训要求:
1、 实训要求
① 通过系统设计和调试实训等,要求获得单片机熟练的操作维护技能,
领会单片机开发的整个过程;
② 实训结束后,每人写出实训报告,通过文字方式总结出本门课程全
部的所学、所得,以此达至加深巩固、提高的目的;
③ 实训中处理各种软、硬件故障,特别要求学生具有良好的心理素质
和吃苦耐劳精神,因此,本实训对培养学生正确的劳动观念、组织纪律性、团队合作精神和严谨的科学作风起到了至关重要的作用。
2、 实训报告
在实训过程中完成各实训任务的同时,写1份实训报告,即实训心得体会(要求手写)。
一、硬件部分
AT89C51芯片 7SEG-MPX8-CC-BLUE共阴极数码管
试验一
1、设计要求:
①用AT89C51芯片、7SEG-MPX8-CC-BLUE共阴极数码管完成动态扫描 ②7SEG-MPX8-CC-BLUE共阴极数码管中显示的数字依次为76543210
2、硬件连接:确定连接方式,AT89C51的P1接7SEG-MPX8-CC-BLUE共阴极数码管的显示数据,P2接片选 3、硬件电路:
4、汇编语言:
开始 显示位数:76543210 指向显示缓冲区首地址 设置位码P2 首先选中最右边位 DPTR=TAB 关显示 查表取显示段码,送段码 送对应位码 延时 更新显示缓冲单元和位选码 扫描完? 返回
5、调试过程:
在调试过程中出现一些问题,比如数码管无法正常显示数字,有的显示正确了,有的无法显示。这就要查看编写的汇编语言了。汇编语言要注意:①关闭所有数码管;②送显示数据;③送片选;④调用延时。在调试过程中要注意查表指令的准确应用不然就造成数码管跳乱码的情况、没用关闭数码管指令而出现阴影。
6、显示结果
实验二
1、要求
7SEG-MPX8-CC-BLUE数码管中显示的数字依次为76-43-10 2、显示结果