内蒙古工业大学 单片机工程实训Word文档格式.docx

上传人:b****2 文档编号:15056671 上传时间:2022-10-27 格式:DOCX 页数:31 大小:297.30KB
下载 相关 举报
内蒙古工业大学 单片机工程实训Word文档格式.docx_第1页
第1页 / 共31页
内蒙古工业大学 单片机工程实训Word文档格式.docx_第2页
第2页 / 共31页
内蒙古工业大学 单片机工程实训Word文档格式.docx_第3页
第3页 / 共31页
内蒙古工业大学 单片机工程实训Word文档格式.docx_第4页
第4页 / 共31页
内蒙古工业大学 单片机工程实训Word文档格式.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

内蒙古工业大学 单片机工程实训Word文档格式.docx

《内蒙古工业大学 单片机工程实训Word文档格式.docx》由会员分享,可在线阅读,更多相关《内蒙古工业大学 单片机工程实训Word文档格式.docx(31页珍藏版)》请在冰豆网上搜索。

内蒙古工业大学 单片机工程实训Word文档格式.docx

指导教师:

一、题目

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1