[信息与通信]转换

[信息与通信]转换

ID:33193318

大小:841.00 KB

页数:36页

时间:2019-02-21

[信息与通信]转换_第1页
[信息与通信]转换_第2页
[信息与通信]转换_第3页
[信息与通信]转换_第4页
[信息与通信]转换_第5页
资源描述:

《[信息与通信]转换》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、8位A/D转换器ADC0809 (1)技术指标: 工作方式:逐次逼近式 转换时间:100μs 线性误差:+/-1/2LSB 封装形式:28脚双列直插式  (2)简要说明 CMOS工艺,逐次比较式ADC,内含8通道多路开关,锁存逻辑控制器,具有三态输出缓冲器,能于微机兼容,输出电平与TTL或CMOS兼容。 (3)引脚说明 (4)功能框图(5)电器指标 (a)电源电压          6.5V (b)除输入端的任意端电压   -0.3~VDD+0.3V (c)控制输入端电压    -0.3~+15V (d)工作

2、温度     -40~85   民品     -55~125   军品 (e)储存温度     -65~150  以上的技术指标,我们都是要关心的,在使用时一定要注意。(6)时序图(7)0809接口框图 每一个部分的电路是独立的,完成AD转换首先地址选择,其次启动,等待,最后是读数,在完成AD转换时是相关的的,但接口电路的设计是独立的。(8)地址锁存的时序:(9)启动(10)等待(11)读数    设计此电路有两种方法:一种是利用I/O端口设计,另一种利用总线设计.例:利用I/O口设计。  在8088中不提供

3、I/O口,利用74LS273和74LS245扩I/O端口。ALE,A0,A1,A2,START,OE要求CPU系统电路提供输出端口,EOC,D0,D1--D7要求CPU系统电路提供输入端口。所以需要1片74LS273和两片74LS245. 译码电路,采用一对多设计:    A15 A14   A13  A12             A0  CS0 CS1 CS2     0   0     X    X              X    0   1   1     0   1     X    X    

4、          X    1   0   1     1   0     X    X              X    1   1   0    CS0的地址为:0000-3FFFh    CS1的地址为:4000-7FFFh    CS0的地址为:8000-BFFFh   输出接口电路的设计: 输入电路接口电路的设计:对于8031的结构是:当前的主流CPU的结构: 目前芯片的设计都是基于I/O端口的方式:  软件编程的方法:    1、需求分析    2、算法    3、框图    4、编写代码  

5、  5、调试  需求分析:此程序采集8路将数据存放到某个数组中。 算法:简单略。 框图:  初始化:硬件和变量为固定状态,硬件ALE为低,SATRT为高,OE为低,通道地址为第一个通道,存储数据的数组清零。选择通道:启动:等待:读数:     编写代码  利用C语言编写,C语言为中级语言,它具有低级语言和高级语言的特性,在利用C语言时,一种是加操作系统,另外是不加操作系统(操作系统的功能是内存管理,进程管理,设备管理,文件管理)。在单片机系统中这些功能都由我们自己来做。   所以变量的理解是关键。   变量的

6、理解第一是作用域(全局变量和局部变量)。   变量的理解第二是生存期(静态和动态变量)。    变量的理解第三是存储的位置(对于8088系统寄存器,数据区,堆栈区。其它还有更多的区域),这些都必须在程序中说明。  变量的理解第四变量的特点,字节数,具有地址的属性,描述方法,存放形式。不管是多少位机一个字节对应一个地址。   例如:intiii;    16位机,字节数16位,两个字节。低位字节存放在低位地址,高位字节存放高位地址,以低位字节的地址代表所有单元的地址。描述方法,最高位为符号位,正数是以原码形式存

7、放,负数是以补码形式存放。   在使用的时候降维,对于iii是个地址,常量。降维的含义是取地址的数据。如果取不到数据的话,返回这个单元的地址。如果取数据的话,返回数据,再不能降维。   例如:intS[2][3][4];       s+1,*s+1,**s+1,***s+1的理解,*的意思也是降维。    s由两个元素组成,s[0]由三个元素组成,s[0][0]由四个元素组成,s[0][0][0]由两个字节组成。    s首先降维,取第一个元素,但取不到具体数据,返回地址,那么就是S[0][0][0]的第一

8、个字节存放的地址。1的维数和S相同,所以是加24。   对于语句和函数是复杂的动词。它一定是对变量的操作。理解变量就是名词!   每个程序都有自己的框架!对C程序,是由库函数和主函数构建的。   书写规范也可以说是习惯:常量和变量用名词,函数用动词和操作的变量,常量用大写字母和变量用小写字母。一般动词的第一个字母大写!   #inlude"stdio.h"   unsignedcharad_buf;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。