ImageVerifierCode 换一换
格式:DOC , 页数:12 ,大小:425.50KB ,
资源ID:13179027      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13179027.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(多通道数据采集系统的课程设计报告Word下载.doc)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

多通道数据采集系统的课程设计报告Word下载.doc

1、其系统的模块组成部分如下:ADC0809数据转换模块8051单片机复位7295驱动显示晶振撤消修改1.3系统设计 基于单片机的多通道数据采集系统其设计要分为两部分组成,一是硬件电路设计,二是软件设计,故其系统设计分两部分分别介绍。但是在试验时,我们是利用试验箱进行试验的,故单片机基本电路在实验箱上已被设计好,在实验时仅须注意数码管显示电路与AD转换电路即可。 A.硬件电路设计: 数码管显示电路是利用7295A芯片直接与单片机相连,当接收到单片机的控制指令时,直接驱动8位共阴数码管,显示单片机发送的数据。 HD7279A是一片具有串行接口,可同时驱动8位共阴数码管(或64只独立LED)的智能显示

2、驱动芯片,该芯片还可同时连接多达64键的键盘矩阵。HD7279A内部含译码器,可直接接受16进制码。(1) 其具体连接电路图如下所示:abcdefgdpVDDNCVSSCSCLKDATAKEYCLK0RCRESETDIG7DIG6DIG5DIG4DIG3DIG2DIG1DIG0DPSASBSCSDSESFSG7279A25242322212019181716151413121110123456789262728VCC20080C51单片机P2.7P1.6P1.7P1.3R303.3KC3015PF 注意在实验时,要将系统各跳线器接在初始设置状态(参见附录)(JT40打在左边,JD18打在右边)

3、,J2的P3.0,P3.1打在右边。这样7279才能准确驱动数码管显示单片机发送的数据。其工作时时序电路如下所示:(2) AD转换电路:AD转换电路是利用芯片ADC0809,将其与单片机直接相连。单片机直接读取经过其转换的数字量信号,再将其发送到7279芯片,驱动数码管直接显示单片机输出的信号。 实验ADC0809电路如下图所示。实验采用外设与存储器同一编址,在使用中可直接将外设当作数据存储器访问。第0路ADC地址为2f00H(即:CS AD信号对应A15A3为0010 1111 0000 0)。EOC(A/D转换结束信号输出端)取反后接单片机P1.7,若采用查询方式完成模/数转换,只需查询P

4、1.7即可。本实验CLOCK信号由CPLD Lattice3128分频产生(12MHz晶振12分频)。B.软件设计:其软件设计部分主要就是数码管显示部分和AD转换部分的程序设计。(1) 数码管显示程序:数码管显示电路的时序,其程序流程图为:变量定义堆栈指针初始化IO口 初始化延时7279复位显示字符送A调用SEND 子程序程序代码如下:CLK BIT P1.6DAT BIT P1.7CS BIT P2.7ORG 000HJMP STARTORG 100HSTART: MOV SP,#2FH ;定义堆栈 MOV P1,#11011011B ;I/O口初始化 MOV R7,#50START_DEL

5、AY: MOV R6,#255START_DELAY1:DJNZ R6,START_DELAY1 DJNZ R7,START_DELAY MOV A,#10100100B ;发复位指令 CALL SEND SETB CS XIANSHI:MOV A,#10000010b CALL SEND MOV A,#00000111bMOV A,#10000001b MOV A,#00001000bMOV A,#10000000b MOV A,#00001001bhh:JMP XIANSHISEND: MOV R0,#8 CLR CS CALL LONG_DELAYSEND_LOOP: MOV C,ACC

6、.7 MOV DAT,C SETB CLK RL A CALL SHORT_DELAY CLR CLK DJNZ R0,SEND_LOOP CLR DAT RETLONG_DELAY: MOV R7,#80DELAY_LOOP: DJNZ R7,DELAY_LOOPSHORT_DELAY:MOV R7,#6SHORT_LP: DJNZ R7,SHORT_LPEND(2) AD转换程序:由AD转换的时序电路,其软件流程图如下:ALE与START接在一起,MOV DPTR, #02f00H ; A/DNOPMOVX DPTR,A ; 启动查询P1.7即可:JNB P1.7,$MOVX A,DPTR

7、 ; 读入结果1.4程序代码 ADHEX DATA 050H DBUF DATA 060H BIT_COUNT DATA 070H TIMER DATA 072H TIMER1 DATA 073H TIMER2 DATA 074HDATA_IN DATA 020H DATA_OUT DATA 021H CLK BIT P1.6 DAT BIT P1.7 ORG 0000H LJMP MAIN ORG 0100H MAIN: clr a setb p1.7 MOV R0,#DBUF MOV DPTR,#02f00H ; NOP MOVX DPTR,A ; 启动转换 JNB P1.7,$ MOVX

8、 A,DPTR ; MOV R7,A MOV ADHEX,A CALL MUL500 ; ADHEX*500/256 CALL HB2 ; 转换成bcd CALL TODISP ; 拆开显示 CALL DISPLAY CALL delayDISPLAY: ANL P2,#00H ; CS7279有效 MOV DATA_OUT,#10100100B ; A4H,复位命令CALL SEND MOV DATA_OUT,#11001000B ; 译码方式0,0位显示 MOV DATA_OUT,DBUF CALL SEND MOV DATA_OUT,#11001001B ; 译码方式0,1位显示 MOV DATA_OUT,DBUF+1 MOV DATA_OUT,#11001010B ; 译码方式0,2位显示

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

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