内蒙古工业大学 单片机工程实训Word文档格式.docx
- 文档编号:15056671
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:31
- 大小:297.30KB
内蒙古工业大学 单片机工程实训Word文档格式.docx
《内蒙古工业大学 单片机工程实训Word文档格式.docx》由会员分享,可在线阅读,更多相关《内蒙古工业大学 单片机工程实训Word文档格式.docx(31页珍藏版)》请在冰豆网上搜索。
指导教师:
一、题目
AD7109性能测试
2、目的与意义
本课程为培养学生计算机应用能力的实践性课程,也是一门重要的专业技术课程。
它将使学生不仅理论上掌握单片微型计算机的基本原理、单片机应用系统的构成、系统程序设计,进一步加强学生单片机应用系统软、硬件开发的能力,并能将电路、模拟电子技术、数字电子技术和微机原理等课程的知识有机地结合起来,做到学用结合。
课程通过已实际应用的智能仪表为实训对象,其电路包含了单片机应用系统的基本部分,即:
8位单片机、A/D模数转换器、七段LED动态显示电路、RS-485串行通信及Watchdog等接口电路,是一个理论与实践相结合的良好载体。
课程采用项目组运作模式,使学生熟悉理论课程的相关知识,通过具体项目下线要求、验收方式等环节,充分发挥不同程度学生的学习积极性、创新精神及合作意识,培养学生的工程设计思想和科学研究能力,使学生在分析问题、解决问题和动手能力等方面有所提高,并了解工程项目设计实施的全过程,达到提高学生工程实践能力和素质的目标。
三、要求(包括原始数据、技术参数、设计要求、图纸量、工作量要求等)
1、设计时间:
2周
2、分组:
(1)2-3人一组,自由组合,组长负责制。
(2)分工明确,分工情况上报老师,验收时参考。
(3)每小组写一份综合设计报告。
应包括题目、分工情况、系统结构设计说明、程序结构框图设计说明、各模块设计说明、程序清单、体会等内容。
3、设计任务
设计任务相对独立完整,难易适宜,不同层次,并充分考虑学有余力的学生的扩展空间。
1)基本任务:
完成蜂鸣器、键盘、七段LED显示器的自检程序设计。
(1)蜂鸣器自检
要求:
利用程序实现两种以上声音。
参见【例7-4-4】
(2)键盘自检
确定键盘正确。
参见【例7-4-14】
(3)七段LED显示器自检
确定LED显示器每一段均正确。
参见【例7-4-16】
2)主任务(随即选择)
AD7109性能测试
难度系数:
7
功能:
(1)测试AD7109性能,并作出评价
(2)测试程序与自检程序通过拨盘连接起来。
硬件环境:
AD7109、LED显示器、拨盘等
4、设计理念
必须始终保持和发展本课程突出的教学特点:
内容综合、按工程项目实施、学生设计自由度较大、对学生的综合能力要求高、挑战性强。
四、工作内容、进度安排
第一周:
1、根据任务书完成基本任务(即目标实验板的检测)
2、根据任务书按组抽签确定每组实训主任务
3、确定任务思路,各小组内分配任务,要求分工明确
4、画出主任务程序框图
第二周:
1、画出主任务程序框图
2、根据主任务程序框图和各自所分配任务编辑程序
3、中期笔试考核
4、验收成果
5、主要参考文献(三篇以上)
1.裴岩等.《单片机系统综合设计与实验》.内蒙古大学出版社.2003.10
审核意见
系(教研室)主任(签字)
指导教师下达时间2015年3月2日
指导教师签字:
裴岩斯日古楞韩海波马少瑛郭若飞高鹏
目录
单片机工程实践1
一、设计目的:
1
二、设计任务:
2.1基本任务:
2.2随机选择任务1
2.3任务分工1
三、框图(包括自检及任务的框图)2
3.1硬件编程框图及相关说明2
3.1.1蜂鸣器自检硬件编程框图及相关说明2
3.1.2LED自检硬件编程框图及相关说明2
3.1.3键盘自检硬件编程框图及相关说明3
3.2主程序框图、子程序框图及相关说明4
3.2.1蜂鸣器自检程序框图4
3.2.2LED自检程序框图5
3.2.3键盘自检程序框图6
3.2.4AD7109性能测试7
四、程序清单:
9
4.1蜂鸣器自检程序9
4.2键盘自检程序9
4.3LED自检程序……….…………………………………………………………9
4.4AD7109自检程序……………………………………………………….............10
五、设计体会16
六、参考资料17
通过一个以8位单片机为核心的模拟量数字表的硬件调试过程,掌握具有A/D、七段LED显示、RS-485通信、Watchdog等接口电路的单片机应用系统的设计思想和方法。
学习应用系统软件的模块化设计方法,通过源程序的编辑、汇编或编译、链接、仿真调试,完成给定的任务。
通过上述过程提高学生工程实践能力和素质。
2.1基本任务:
2.2随机选择任务
任务:
功能:
2.3任务分工
钱伐(组长):
随机选择任务的主程序编写,AD7109测试程序的编写和流
程图的绘制,随机选择任务中各自检程序的整理和实验报告的整理。
陈浩(组员):
蜂鸣器自检程序,LED自检程序,键盘自检程序的编写,随
机选择任务中的自检程序编写和各自检程序框图的绘制。
三、框图(包括自检及任务的框图)
3.1硬件编程框图及相关说明
3.1.1蜂鸣器自检硬件编程框图及相关说明
说明:
执行指令CLRP2.3后,P2.3为“0”,晶体管导通,蜂鸣器BEEP通电发声,据此可以判断蜂鸣器电路是正确的。
3.1.2LED自检硬件编程框图及相关说明
单片机上电复位时,P2口为高电平,SEL8有效及74HC245三态门状态为打开状态,此时可以采集键盘、拨盘信息。
SEL7有效关闭三态门。
K1-K4为仪表键盘(用户使用),SW1-SW4拨盘为自检开关,通过上拉电阻使K(SW)闭合为“0”打开为“1”。
3.1.3键盘自检硬件编程框图及相关说明
LED显示器有共阴极和共阳极两种结构。
该图结构为共阳极,且是动态扫描显示,字型口字位口P0P2.7P2.6P2.5,5COM端为高电平时,显示器工作,反相驱动器的功能是使LED稳定的亮。
P0口控制LED显示字形即LED显示何种字形,P2.5、P2.6、P2.7是选择字位口即五位LED中哪位LED亮。
3.1.4AD7109性能测试硬件编程框图及相关说明
通过对单片机输入0~5V内的不同电压值作为模拟量输入,通过AD7109转换为数字信号后显示在LED显示器上。
3.2主程序框图、子程序框图及相关说明
3.2.1蜂鸣器自检程序框图
3.2.2LED自检程序框图
3.2.3键盘自检程序框图
3.2.4AD7109性能测试
3.2.4.1主程序框图
3.2.4.2中断数据采集程序框图
程序清单:
4.1蜂鸣器自检程序
LB:
MOVR1,#0AAH;
BEEP1:
MOVR2,#20H;
N1:
CLRP2.3
ACALLDELAY1
SETBP2.3
DJNZR2,N1
DJNZR1,BEEP1
MOVR2,#0AAH;
BEEP2:
MOVR1,#10H;
N2:
ACALLDELAY2;
SETBP2.3;
DJNZR1,N2
DJNZR2,BEEP2
RET
DELAY1:
MOVR6,#08H
LOOP11:
MOVR7,#05H;
LOOP12:
DJNZR7,LOOP12
DJNZR6,LOOP11
RET
DELAY2:
MOVR6,#09H
LOOP21:
MOVR7,#0BH;
LOOP22:
DJNZR7,LOOP22
DJNZR6,LOOP21
4.2键盘自检程序
JP:
SETBP2.3
MOVP0,#0H
CHECK:
LCALLINPUT
ANLA,#0FH
CJNEA,#0FH,YES
SJMPCHECK
YES:
MOV30H,A
LCALLDELAY10
LCALLINPUT
CJNEA,30H,N5
SJMPSCAN
N5:
CJNEA,#0FH,SCAN
SJMPJP
SCAN:
JNBACC.0,L1
SJMPH2
L1:
LCALLLED1
H2:
JNBACC.1,L2
SJMPH3
L2:
LCALLLED2
H3:
JNBACC.2,L3
SJMPH4
L3:
LCALLLED3
H4:
JNBACC.3,LED4
INPUT:
LCALLSEL8
MOVP1,#0FFH
MOVA,P1
LCALLSEL7
SEL8:
SETBP2.7
SETBP2.6
SETBP2.5
SEL7:
CLRP2.7
DELAY10:
MOVR5,#64H
D1:
MOVR4,#32H
D2:
DJNZR4,D2
DJNZR5,D1
DELAY101:
MOVR6,#64H
LOOP1:
MOVR7,#0AH
LOOP2:
DJNZR7,LOOP2
DJNZR6,LOOP1
LED1:
CLRP2.6
CLRP2.5
MOVA,#0CH
MOVP0,A
CLRP2.3
ACALLDELAY101
LED2:
CLRP2.5
MOVA,#0B6H
ACALLDELAY101
4.3LED自检程序
LED:
MOVR1,#8H
MOVA,#1H
N11:
ACALLLED11
ACALLDELAY14
RLA
DJNZR1,N11
N12:
ACALL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 内蒙古工业大学 单片机工程实训 内蒙古 工业大学 单片机 工程