- 7
- 0
- 约 26页
- 2015-12-10 发布于江苏
- 举报
单片机工程实践报告.doc
单片机工程实践
(第六组)
题 目:AD7109性能检测 (任务四)
组长:吴增杰(自10-3班)学号: 201021205059
组员:黄逸洲(自10-3班)学号: 201021205057
高怀正(自10-3班)学号: 201021205062
指导教师:刘伟、裴岩、斯日古楞、吕少中
韩海波、高鹏、王华超(研)、李金莹(研)
设计时间:2013年7月1日~2013年7月12日
设计目的:
1、熟悉了解并掌握单片机的工作原理
2、学习ICL7109芯片的工作原理,了解其工作特性。
3、掌握通过设计框图完成对应程序,学习应用系统软件的模块化设计方法
设计任务:
要求明确设计任务内容及任务分工等;
1、掌握并完成蜂鸣器、键盘、LED显示器的自检程序的设计
2、通过拨盘、ICL7109芯片、LED显示器程序的有机组合完成ICL7109芯片的检测
3、先列出框图后,根据框图设计程序
4、完成小组成员个人体会(不少于300字)
5、任务分工:
组长 吴增杰:负责主程序和框图的构思和结合组员思想以及工作分配
组员 黄逸洲:负责程序思想的优化和编辑及配合组长工作
组员 高怀正:负责程序检查和提出问题及记录实验数据、结果和实训报告及配合组长工作
框图:
喇叭自检硬件框图:
硬件环境:蜂鸣器、P2.3
说明:执行指令CLR P2.3后,P2.3为“0” ,晶体管导通,蜂鸣器BEP得电发声。据此可以判断蜂鸣器电路是正确的。注意:如果蜂鸣器未带振荡器,要想让蜂鸣器产生声音必须要让晶体管按照一定的频率不断地导通、截止交互变化,即P2.3不断地输出“0”、“1”,输出的频率不同时,声音也不同。如果蜂鸣器带振荡器,则只需控制其通、断即可
通过P2.3电平的高低控制蜂鸣器是否响。
当P2.3=0,喇叭响,当P2.3=1,喇叭不响。
BEEP: SETB P2.3 不响
ACALL DELAY1 延时
CLR P2.3 响
ACALL DELAY1 延时
SJMP BEEP
七段LED显示器自检硬件框图:
硬件环境:单片机、74HC245L 、LED、BEEP
说明: LED显示器由若干个发光二极管组成,它有共阴极和共阳极两种结构。该图结构为共阳极,且是动态扫描显示(动态显示是一位一位地轮流点亮各位数码管,这种逐位点亮显示器的方式称为位扫描。),COM端为高电平时,显示器工作,反相驱动器的功能是使LED稳定的亮。P0口控制LED显示什么字形的即字形口,P2.5、 P2.6 、P2.7、是选择字位的即哪位LED亮,R的作用是泄流。
说明:P0口负责字型口,P2口负责字位口,实验中的数码管都是共阳极的。
键盘自检硬件框图:
硬件环境:74HC245L 、LED、BEEP
说明:从P1口读键盘的状态,通过P1口的高低电位判断按键,通过p2.5 p2.6p2.7
选择字位,通过led 显示状态。K1,K2,K3,K4的开关值对应P1口的低4位,自
检开关由高4位控制。然而,此程序要求保护自检开关,检验K1,K2,K3,K4的正
确性。调用SEL8可以打开74HC245L的三态门。然后将最终表现结果巧妙的利用
LED或喇叭表现出来。
7109性能检测的硬件框图
硬件环境:单片机、AD7109、74HC245L 、LED、BEEP
INT0
P1
P2.0
P2.1
P2.2
说明:P2.0、P2.1、P2.2口是控制7109进行16位数据采集的,INT0是控制中断的以便完成AD的转换。
7109功能简介 :
ICL7109是一种高精度,低噪声,低漂移双斜率积分型12位A/D转换器。另有一位符号位,一位溢出标志位,实际上具有14位A/D的精度。ICL7109转换速度较低,但内藏基准电压源,且价格便宜,适用于低速度,高精度的测量场合。
主程序框图、子程序框图及相关说明
主程序框图:
主程序的一级框图
程序清单:
1.蜂鸣器自检程序:
MAIN: MOV DPTR,#TAB
MOV A,#00H
MOV R7,#06H
RUN: MOVC A,@A+DPTR
MOV R1,#0FFH
Y1: CLR P2.3 ;蜂鸣器响
ACALL DELAY1
SETB P2.3 ;
原创力文档

文档评论(0)