版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要 AD转换器是一种能把输入模拟电电压或电电流变成与它成正比的数数字量,即能把被控对对象的各种模拟信息变成计计算机可以识别的数字信息。 本电路由AD转换器,8255,单片机组成,其中AD转换器器由ADC0809集成芯片组成。AD转换器要将时间和幅值都连续的模拟量,转换为时间、幅值都离散的数字量,一般要经过取样、保持和量化、编码几个过程。本设计与市场同类产品设计相比,具有电路简单、结构合理、制作方便、工作可靠、功能齐全等优势。关键词:AD转换器 单片机 8255目 录 一、课程设计目的-1二、课程设计内容与要求-2三、芯片简介-3 (一) A/D转换芯片0809引脚图与功能简介(二)8051
2、单片机引脚图与引脚功能简介 (三)8255引脚图及功能描述四、设计方案-10五、程序设计及硬件电路-11 (一)原程序 (二)修改后程序(三)硬件电路图六、课程设计总结-14七、参考书目- 15一、课程设计目的单片机课程设计的目的就是要锻炼学生的实际动手能力。在理论学习的基础上,通过完成一个具有综合功能的小系统,使学生将课堂上学到的理论知识与实际应用结合起来,对电子电路、电子元器件等方面的知识进一步加深认识,同时在软件编程、调试、相关仪器设备的使用技能等方面得到较全面的锻炼和提高,为今后能够独立设计单片机应用系统的开发设计工作打下一定的基础。二、课程设计内容与要求要求每个学生都要自己动手独立设
3、计完成一个典型的单片机应用小系统。设计题目由指导教师提供。课程设计的时间为1周。设计的最终作品包括硬件和软件两个部分,要求能够演示并达到设计指标的要求。设计目的:利用MCS-51芯片及相关芯片构成AD转换器。设计要求:1、用ADC转换器完成模拟量到数字量的转换2、用LED数码管显示转换结果三、芯片简介 (一) A/D转换芯片0809引脚图与功能简介 ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。 (1)ADC0809的内部逻辑结构 由下图可知,
4、ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。 (2) ADC0809引脚结构ADC0809各脚功能如下:D7-D0:8位数字量输出引脚。IN0-IN7:8位模拟量输入引脚。VCC:+5V工作电压。GND:地。REF(+):参考电压正端。REF(-):参考电压负端。START:A/D转换启动信号输入端。ALE:地址锁存允许信号输入端。(以上两种信
5、号用于启动A/D转换).EOC:转换结束信号输出引脚,开始转换时为低电平,当转换结束时为高电平。OE:输出允许控制端,用以打开三态数据输出锁存器。CLK:时钟信号输入端(一般为500KHz)。A、B、C:地址输入线。 ADC0809对输入模拟量要求:信号单极性,电压范围是05V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。地址输入和控制线:4条ALE为地址锁存允许输入线,高电平有效。当ALE线为高电平时,地址锁存与译码器将A,B,C三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量
6、进转换器进行转换。A,B和C为地址输入线,用于选通IN0IN7上的一路模拟量输入。通道选择表如下表所示。CBA选择的通道000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN7数字量输出及控制线:11条 ST为转换启动信号。当ST上跳沿时,所有内部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,ST应保持低电平。EOC为转换结束信号。当EOC为高电平时,表明转换结束;否则,表明正在进行A/D转换。OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。OE1,输出转换得到的数据;OE0,输出数据线呈高阻状态。D7D0为数字量
7、输出线。CLK为时钟输入信号线。因ADC0809的内部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHZ,VREF(),VREF()为参考电压输入。(二)8051单片机引脚图与引脚功能简介 电源: VCC - 芯片电源,接+5V; VSS - 接地端; 时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。 控制线:控制线共有4根, ALE/PROG:地址锁存允许/片内EPROM编程脉冲 ALE功能:用来锁存P0口送出的低8位地址 PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。 PSEN:外ROM读选通信号。 RST/VPD:复位
8、/备用电源。 RST(Reset)功能:复位信号输入端。 VPD功能:在Vcc掉电情况下,接备用电源。 EA/Vpp:内外ROM选择/片内EPROM编程电源。 EA功能:内外ROM选择端。 Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。 I/O线 80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。(三)8255引脚图及功能描述8255A引脚功能及管脚定义图8255共有40个引脚,采用双列直插式封装,各引脚功能如下: RESET:复位输入线,当该输入端外于高电平时,所有
9、内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。 PA0PA7:端口A输入输出线,一个8位的数据输出锁存器/缓冲器, 一个8位的数据输入锁存器。 PB0PB7:端口B输入输出线,一个8位的I/O锁存器, 一个8位的输入输出缓冲器。 PC0PC7:端口C输入输出线,一个8位的数据输出锁存器/缓冲器, 一个8位的数据输入缓冲器。端口C可以通过工作方式设定而分成2个4位的端口, 每个4位的端口包含一个4位的锁存器,分别与端口A和端口B配合使用,可作为控制信号输出或状态信号输入端口。CS:片选信号线,当这个输入引脚为低电平时,表示芯片被选中,允许8255与CPU进行通讯。 RD:读
10、信号线,当这个输入引脚为低电平时,允许8255通过数据总线向CPU发送数据或状态信息,即CPU从8255读取信息或数据。 WR:写入信号,当这个输入引脚为低电平时,允许CPU将数据或控制字写8255。 D0D7:三态双向数据总线,8255与CPU数据传送的通道,当CPU 执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送。Vcc:+5V电源。6片选端 A1,A0 8,9 地址总线的最低2位。用于决定断口地址:如A1A0为00,是A口:A1A0 为01,是B口:A1A0为10,是C口:A1A0 是11,是控制字寄存器 D7D0 2734 双向数据总线 PA7P
11、A0 3740 14 A口的8位I/O引脚 PB7PB0 2518 B口的8位I/O引脚 PC7PC0 1013 1714 C口的8位I/O引脚GND:地线。8255的三种工作方式方式0(基本输入/输出方式):这种工作方式不需要任何选通信号。A口,B口及C口的两个4位口中任何一个端口都可以由程序设定为输入或者输出。作为输出口时,输出数据被锁存:作为输入口,输入数据不锁存。方式1( 选通输入/输出方式):在这种工作方式下,A,B,C三个口分为两组。A组包括A口和C口的高四位,A口可由编程设定为输入口或者输出口,C口的高四位则是用来作为A口输入/输出操作的控制和同步信号:B组包括B口和C口的低四位
12、,B口可由编程设定为输入口或者输出口,C口的低四位则是用来作为B口输入/输出操作的控制和同步信号。A口和B口的输入或者输出的数据都被锁存。方式2( 双向传送方式)在这种方式下,A口可以用于双向传送,C口的PC3PC74用来作为输入/输出的控制同步信号。应该注意的是,只有A口允许用作双向传送,这时B口和PC0PC2则可编程为方式0或者方式1工作。3)编程控制字 8255A 的编程选择是通过对控制口输入控制字的方式实现的。控制字有方式选择控制字和C口置位/复位控制字。方式选择控制字:其格式如下表6所示:C口置位/复位控制字:C口具有位操作功能,把一个置位/复位控制字送入送入
13、8255A的控制寄存器(控制口)就能把C口的某一位置1或者清0而不影响其他位的状态。四、设计方案主要由三大模块组成:A/D转换模块,8051单片机模块和8段译码显示模块。首先,通过实验箱产生0-5V可调电压;然后,将0-5V可调电压输入A/D转换进行数模转换,将0-5V的模拟量转换成00H-FFH的数字信号,出入到单片机中;最终通过发光二极管L1-L8显示出转换结果【注】A/ D转换器大致分有三类:一是双积分A/ D转换器,优点是精度高,抗干扰性好,价格便宜,但速度慢;二是逐次逼近式A/ D转换器,精度、速度、价格适中;三是并行A/ D转换器,速度快,价格也昂贵。实验用ADC0809属第二类,
14、是8位A/ D转换器。每采集一次一般需100s。由于ADC0809 A/ D转换器转换结束后会自动产生EOC信号(高电平有效),取反后将其与单片机的INT0相连,可以用中断方式读取A/ D转换结果。五、程序设计及硬件电路(一)原程序:mode equ 082h ; 方式0,PA,PC输出,PB输入CS0809 equ 8000hPortA equ 9000h ; Port APortB equ 9001h ; Port BPortC equ 9002h ; Port CCAddr equ 9003h ; 控制字地址 org 0 mov dptr,#CAddr mov a,#mode movx
15、dptr,a mov dptr, #CS0809 mov a, #0 movx dptr, a ; 起动 A/D mov a, #40h djnz ACC, $ ; 延时 > 100us movx a, dptr ; 读入结果 mov r7,#100 dly: mov dptr,#PortA movx dptr,a djnz r7,dly ;延时 ljmp 0 end(二)修改后程序:mode equ 89h ; 方式0,PA,PB输出,PC输入CS0809 equ 8000hPortA equ 9000hPortB equ 9001hPortC equ 9002hCAddr equ 9
16、003h org 0000H mov dptr,#CAddr mov a,#mode movx dptr,a mov dptr, #CS0809 mov a, #12H movx dptr, a loop:Mov TMOD,#01h Mov TH0,#0B1H Mov TL0,#0E0H SETB TR0 Loop1:JNB TF0,Loop1 CLR TF0 Loop2:movx a, dptr mov r7,#500 dly: mov dptr,#PortA movx dptr,a djnz r7,dly ljmp 0000h end(三)硬件电路图: 六 、课程设计总结 我在这一次模数转
17、换器的设计过程中,受益匪浅。通过对自己在单片机课堂上所学知识的回顾,结合模拟电子技术和数字电子技术的知识,完成了目标。 这为自己今后进一步深化学习,积累了一定的宝贵经验,还对电子电路、电子元器件等方面的知识进一步加深认识,同时在软件编程、调试、相关仪器设备的使用技能等方面得到较全面的锻炼和提高,学以致用,培养了我运用所学知识解决实际问题的能力。 通过这次课程设计我发现,只有理论水平提高了,才能够将课本知识与实践相结合。另外,遇到不懂的问题,或相互讨论,或请教老师,不断的攻克难关,就这样一步一步的走向成功,为以后的进一步学习打下坚实的基础。七、参考书目(1)徐维祥、刘旭敏. 单片微型机原理及应用. 大连:大连理工大学出版社,1996(2)李光飞、楼然苗、胡佳文、谢象佐. 单片机课程设计与实例指导. 北京: 北京航空航天大学出版社,2004 (3)余永权. 89系列FLASH单片机原理及应用. 北京:电子工业出版社,2002(4)李群芳,黄建. 单片机微型计算机与接口技术. 北京:电子工业出版社,2001(5)楼然苗、李光飞. 51系列
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省台州市三门县2024-2025学年高一上学期期中考试历史试题 含答案
- 外墙装饰施工方案
- 影视作品校园推广方案
- 高二数学上学期第一次月考试题
- 职业道德试题
- 水务企业数据分析与决策方案
- 2024年GRC产品销售合同
- 文化艺术学校实践活动安全保障方案
- 2024年墓区拆迁安置协议
- 2024年个人房产协议书
- 统编版(2024)七年级上册道德与法治第八课《认识生命》教学设计
- 2024中国移动重庆公司社会招聘138人高频难、易错点500题模拟试题附带答案详解
- (完整版)初中道德与法治课程标准
- 2024年新人教版数学七年级上册教学课件 4.2 第2课时 去括号
- 在建工地第三方安全文明巡查方案、在建工地安全文明施巡查方案
- 2024年事业单位招聘考试公共基础知识试题及答案(共300题)
- 教科版五年级科学上册全册学案、学习任务单【全册】
- 2024年秋八年级历史上册 第13课 五四运动教案 新人教版
- 综合实践项目 制作细胞模型(课件) 2024-2025学年七年级生物上学期同步课件(2024人教版)
- 工业机器人离线编程与应用-认识FANUC工业机器人
- 教育集团教师培养方案
评论
0/150
提交评论