1、 指导教师: 一、题目 AD7109性能测试2、目的与意义 本课程为培养学生计算机应用能力的实践性课程,也是一门重要的专业技术课程。它将使学生不仅理论上掌握单片微型计算机的基本原理、单片机应用系统的构成、系统程序设计,进一步加强学生单片机应用系统软、硬件开发的能力,并能将电路、模拟电子技术、数字电子技术和微机原理等课程的知识有机地结合起来,做到学用结合。课程通过已实际应用的智能仪表为实训对象,其电路包含了单片机应用系统的基本部分,即:8 位单片机、A/D模数转换器、七段LED动态显示电路、RS-485串行通信及Watchdog 等接口电路,是一个理论与实践相结合的良好载体。课程采用项目组运作模
2、式,使学生熟悉理论课程的相关知识,通过具体项目下线要求、验收方式等环节,充分发挥不同程度学生的学习积极性、创新精神及合作意识,培养学生的工程设计思想和科学研究能力,使学生在分析问题、解决问题和动手能力等方面有所提高,并了解工程项目设计实施的全过程,达到提高学生工程实践能力和素质的目标。 三、要求(包括原始数据、技术参数、设计要求、图纸量、工作量要求等) 1、设计时间:2周2、分组:(1)2-3人一组,自由组合,组长负责制。(2)分工明确,分工情况上报老师,验收时参考。(3)每小组写一份综合设计报告。 应包括题目、分工情况、系统结构设计说明、程序结构框图设计说明、各模块设计说明、程序清单、体会等
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、设计理念 必须始终保持和发
4、展本课程突出的教学特点:内容综合、按工程项目实施、学生设计自由度较大、对学生的综合能力要求高、挑战性强。四、工作内容、进度安排 第一周:1、根据任务书完成基本任务( 即目标实验板的检测 ) 2、根据任务书按组抽签确定每组实训主任务 3、确定任务思路,各小组内分配任务,要求分工明确 4、画出主任务程序框图第二周:1、画出主任务程序框图 2、根据主任务程序框图和各自所分配任务编辑程序 3、中期笔试考核 4、验收成果5、主要参考文献(三篇以上)1.裴 岩等. 单片机系统综合设计与实验. 内蒙古大学出版社. 2003.10审核意见系(教研室)主任(签字) 指导教师下达时间 2015 年 3 月 2 日
5、指导教师签字: 裴岩 斯日古楞 韩海波 马少瑛 郭若飞 高鹏 目 录单片机工程实践 1一、设计目的: 1二、设计任务:2.1基本任务:2.2随机选择任务 12.3任务分工 1三、框图(包括自检及任务的框图) 23.1 硬件编程框图及相关说明 23.1.1 蜂鸣器自检硬件编程框图及相关说明 23.1.2 LED自检硬件编程框图及相关说明 23.1.3 键盘自检硬件编程框图及相关说明 33.2 主程序框图、子程序框图及相关说明 43.2.1 蜂鸣器自检程序框图 43.2.2 LED自检程序框图 53.2.3 键盘自检程序框图 63.2.4 AD7109性能测试 7四、 程序清单: 94.1 蜂鸣器
6、自检程序 94.2 键盘自检程序 94.3 LED自检程序 .94.4 AD7109自检程序.10五、设计体会 16六、参考资料 17 通过一个以8 位单片机为核心的模拟量数字表的硬件调试过程,掌握具有A/D、 七段LED 显示、RS-485 通信、Watchdog 等接口电路的单片机应用系统的设计思想和方法。 学习应用系统软件的模块化设计方法,通过源程序的编辑、汇编或编译、链接、仿真调试,完成给定的任务。 通过上述过程提高学生工程实践能力和素质。 2.1基本任务: 2.2随机选择任务 任务: 功能: 2.3任务分工 钱伐(组长):随机选择任务的主程序编写,AD7109测试程序的编写和流 程图
7、的绘制,随机选择任务中各自检程序的整理和实验报告的整理。 陈浩(组员):蜂鸣器自检程序,LED自检程序,键盘自检程序的编写,随 机选择任务中的自检程序编写和各自检程序框图的绘制。三、框图(包括自检及任务的框图)3.1 硬件编程框图及相关说明3.1.1 蜂鸣器自检硬件编程框图及相关说明说明:执行指令CLR P2.3后,P2.3为“0”,晶体管导通,蜂鸣器BEEP通电发声,据此可以判断蜂鸣器电路是正确的。3.1.2 LED自检硬件编程框图及相关说明单片机上电复位时,P2口为高电平,SEL8有效及74HC245三态门状态为打开状态,此时可以采集键盘、拨盘信息。SEL7有效关闭三态门。K1-K4为仪表
8、键盘(用户使用),SW1-SW4拨盘为自检开关,通过上拉电阻使K(SW)闭合为“0”打开为“1”。3.1.3 键盘自检硬件编程框图及相关说明LED显示器有共阴极和共阳极两种结构。该图结构为共阳极,且是动态扫描显示,字 型 口 字 位 口 P0 P2.7 P2.6 P2.5 ,5 COM端为高电平时,显示器工作,反相驱动器的功能是使LED稳定的亮。P0口控制LED显示字形即LED显示何种字形,P2.5、 P2.6 、P2.7是选择字位口即五位LED中哪位LED亮。3.1.4 AD7109性能测试硬件编程框图及相关说明通过对单片机输入05V内的不同电压值作为模拟量输入,通过AD7109转换为数字信
9、号后显示在LED显示器上。3.2 主程序框图、子程序框图及相关说明3.2.1 蜂鸣器自检程序框图3.2.2 LED自检程序框图3.2.3 键盘自检程序框图3.2.4 AD7109性能测试3.2.4.1 主程序框图3.2.4.2 中断数据采集程序框图程序清单:4.1 蜂鸣器自检程序LB: MOV R1,#0AAH; BEEP1: MOV R2,#20H;N1: CLR P2.3 ACALL DELAY1 SETB P2.3 DJNZ R2,N1 DJNZ R1,BEEP1MOV R2,#0AAH;BEEP2: MOV R1,#10H;N2:ACALL DELAY2;SETB P2.3;DJNZ
10、R1,N2 DJNZ R2,BEEP2 RETDELAY1: MOV R6,#08H LOOP11: MOV R7,#05H;LOOP12: DJNZ R7, LOOP12 DJNZ R6, LOOP11 RET DELAY2: MOV R6,#09H LOOP21: MOV R7,#0BH;LOOP22: DJNZ R7, LOOP22 DJNZ R6, LOOP21 4.2 键盘自检程序JP: SETB P2.3 MOV P0,#0H CHECK: LCALL INPUT ANL A,#0FH CJNE A,#0FH,YES SJMP CHECK YES: MOV 30H,A LCALL
11、DELAY10 LCALL INPUT CJNE A,30H,N5 SJMP SCANN5:CJNE A,#0FH,SCAN SJMP JP SCAN: JNB ACC.0,L1 SJMP H2 L1: LCALL LED1 H2: JNB ACC.1,L2 SJMP H3 L2: LCALL LED2 H3: JNB ACC.2,L3 SJMP H4 L3: LCALL LED3 H4: JNB ACC.3,LED4 INPUT: LCALL SEL8 MOV P1,#0FFH MOV A,P1 LCALL SEL7 SEL8: SETB P2.7 SETB P2.6 SETB P2.5 S
12、EL7: CLR P2.7 DELAY10: MOV R5,#64H D1: MOV R4,#32H D2: DJNZ R4,D2 DJNZ R5,D1 DELAY101:MOV R6,#64H LOOP1: MOV R7,#0AH LOOP2: DJNZ R7,LOOP2 DJNZ R6,LOOP1 LED1:CLR P2.6 CLR P2.5MOV A,#0CH MOV P0,A CLR P2.3 ACALL DELAY101 LED2:CLR P2.5 MOV A,#0B6H ACALL DELAY1014.3 LED自检程序LED:MOV R1,#8H MOV A,#1H N11: ACALL LED11 ACALL DELAY14RL A DJNZ R1,N11 N12: ACALL
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1