ad7109性能测试c语言,单片机工程实训报告AD7019性能测试.doc

单片机工程实践

(第二组)

题 目: AD7109性能检测

组长:

组员:

指导教师:刘伟、裴岩、斯日古楞、

韩海波、高鹏、王华超(研)、李金莹(研)

设计时间:2013年6月17日~2013年6月28日

设计目的:

1、熟悉了解并掌握单片机的工作原理

2、学习ICL7109芯片的工作原理,了解其工作特性。

3、掌握通过设计框图完成对应程序,学习应用系统软件的模块化设计方法

设计任务:

1、掌握并完成蜂鸣器、键盘、LED显示器的自检程序的设计

2、通过拨盘、ICL7109芯片、LED显示器程序的有机组合完成ICL7109芯片的检测

3、先列出框图后,根据框图设计程序

4、完成小组成员个人体会(不少于300字)

5、任务分工:

组长 :负责主程序和框图的构思和编辑以及工作分配

组员 :负责程序编辑及配合组长工作

组员 :负责记录实验数据、结果和实训报告及配合组长工作

三、框图:

硬件编程框图及相关说明

喇叭自检硬件框图:

说明:当P2.3=0,喇叭响,当P2.3=1,喇叭不响。

键盘自检硬件框图:

说明:K1,K2,K3,K4的开关值对应P1口的低4位,而自检开关由高4位控制。然而,此程序要求保护自检开关,检验K1,K2,K3,K4的正确性。调用SEL8可以打开74HC245L的三态门。然后将最终表现结果巧妙的利用LED或喇叭表现出来。

七段LED显示器自检硬件框图:

说明:P0口负责字型口,P2口负责字位口,实验中的数码管都是共阳极的。

主程序框图、子程序框图及相关说明

主程序:

通过拨盘控制相应的自检程序,当拨盘SW4为低电平时,蜂鸣器自检;当拨盘SW3为低电平时,键盘自检;当SW2为低电平时,LED自检;当拨盘SW1为低电平时,AD7109性能检测。

中断服务框图: 二级采样框图:

关中断 采集高8位

保护现场

采集数据 消除高2位

开中断 存入数据缓冲区10H

恢复现场 取低8位

中断返回 存入数据缓冲区11H

二级数据处理框图: 二级LED显示框图:

程序清单:

1、蜂鸣器自检程序

LB: MOV R1,#010H

MOV R6,#0FFH

B5: CLR P2.3 ;蜂鸣器响

CALL DELAY1

SETB P2.3 ;蜂鸣器停

CALL DELAY1

DJNZ R1,B5

B6: CLR P2.3

CALL DELAY2

SETB P2.3

CALL DELAY2

DJNZ R6,B6

RET

2、键盘自检程序

JP: SETB P2.3

MOV P0,#0H

CHECK: L

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值