AD转换及数码管显示单片机课程设计说明书_第1页
AD转换及数码管显示单片机课程设计说明书_第2页
AD转换及数码管显示单片机课程设计说明书_第3页
AD转换及数码管显示单片机课程设计说明书_第4页
AD转换及数码管显示单片机课程设计说明书_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

……………………

11单片机最小

……………

21.1单片机

………………

21.电源路1.时钟路1.复位路

……………………

2222章

……………

5

数管

……

5

AD转换器

……………

5.3

电路设计

…………

53章

……………

51

程序流程图

…………………

52

程序设计

……………………

54章应

……………

5.1

硬件连接

……………

52

程序下载

……………………

5

………题目及要求

6题:AD转及数码管显示要:使用C语言编程;使用ADC0809道4将电位计输入的模拟量转换为数字量;并将转换后的数字量显示在三位数码管上。单片机课程设计说明书第1章

单片机最小系统1.1STC89C51RC系列单片机是宏景技推出的新一代超强抗干扰、高速、低功耗的单片机,指令代码完全兼容传统单片机12钟机器周期和6时钟机器周期可任意选择,最新的D版内部集成MAX810专用复位电路。特点:增强型6时钟机器周期和12钟机器周期8051CPU工作电压:5.5V—3.4V(5V单片机)工作频率范围:0—相当于普80510—80MHz.实际工作频率可达MHz.用户应用程序空间4K/8K/16K/16K/20K/32K/64K节片上集成字节、512字节RAM通用(个后是准双向口/弱上(普通8051统)P0口是开漏输出,作为总线扩展用时,不用加上拉电阻,作为I/O用时,需加上拉电阻。EEPROM功能看门狗内部集成MAX810专用复位电D版才有晶振20M下时,可省外部复位电路共3位定时器/数器其中定时器0还可以当成8定时器使用外部中断4路,下降沿中断或低电平触发中断Down模式可由外部中断低电平触发中断方式唤醒通用异步串行口(UART可用定时器软件实现多个(13.作温度范围:0—7℃/—40~+85℃第2页共20页单片机课程设计说明书图1-1STC89C51RC/RD片机1.2本例在加载+5V电源。1.3的),用12MHZ,两端各接一个图所示图1-3时电路1.4电。在这里我采用上电自动复位般选,C3选,另一端施加+5V第3页共20页单片机课程设计说明书图复位电第4页共20页单片机课程设计说明书第2章硬件设计2.19、8、6;11、、2、1105、3、分别控制AB、、D、E、F、的图2-1四一体8段共阳极数码管2.2转换器是带有位转换器路路开关以及微处机兼容的控制逻辑的组件。它是逐次逼近式转器,可以和单片机直接口。的部逻辑结构由下图可知,ADC0809由一个路拟开关、一个地址锁存与译码器、一个转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8路拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存转换完的数字量,当端高电平时,才可以从三态输出锁存器取走转换完的数据。第5页共20页单片机课程设计说明书图2-2-1的部逻辑构.ADC0809引脚结构如图各功能如下:D7-D0:数字量输出引脚。IN0-IN7:8位模拟量输入引脚。:工电压。:地。REF(+考压正端。REF(-考电压负端。STARTA/D转启动信号输入端。:址锁存允许信号输入端。(上两种信号用于启动转换:转换结束信号输出引脚,开始转换时为低电平,当转换结束时为高电平。OE输出允许控制端用以打开三态数据输出锁存器。:时钟信号输入端(一般为500KHzAB、:地址输入线。第6页共20页单片机课程设计说明书图2-2-2的引脚结构.ADC0809应用说明.内带有输出锁存器可以与AT89S51单片机直接相连。.初始时,使ST和号全为低电平。.送要换的哪一通道的地址AB,端上。.在端出一个至少有100ns宽正冲信号。.是否换完毕,我们根据EOC信来判断。.当变为高电平时,这时给为高电平,转换的数据就输出给片机了。2.2.1路设计本设计采用8A/D转换芯片,通4入模拟信号。经转换后由口输入单片机,再通过P0口输出、数码管显示。数码管共阳端则由口控制显示。为了防止电流过大烧毁数码管,故在口处接入脚型号的排阻。第7页共20页单片机课程设计说明书7SEG-MPX4-BLUEC1

RP1C2

R110kC3

X1

U1P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15

RV11k

U3IN0IN1IN2IN3IN4IN5IN6IN7AB

P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7

P3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.7/RD

VREF(-)

图ADC0/809模数转换与显示电路第8页共20页单片机课程设计说明书第章软件设计3.1程序流程图开始选择寄存器工作方式定时器/数器赋初值允许中断允许计选择ADC0809的道启动转换等待转换结束第9页共20页单片机课程设计说明书允许输出显示A/D转结果关闭输出结束3.2程序设计:本例使用KeiluVision2进行C言编译。Keil是国Software公出品的系兼容单片机C语软件开发系统,使用接近于传统语的语法来开发,汇编相比C语在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易而大大的提高了工作效率和目开发周,他还能嵌入汇编,您可以在关键的位置嵌入,使程序达到接近于汇编的工作效率KEILC51标C编译器为微制器的软件开发提供了C语环境,时保留了汇编代码高,速的特点。编译器的功能不断增强,使你可以更加贴近CPU本,及其它的衍生产品已被完全集成到的成开发环境中,这个集成开发环境包含:编译器,汇编器,实时操作系统,项目管理器,调试器uVision2IDE可它们提供单一而灵活的开发环境。C语言代码:第10页共20页单片机课程设计说明书//称:ADC0809数转换与显示//明:ADC0809用通道4输入的模拟量,转换后的结果显示在数码管上。<reg52.h>uintintuchar//码管段定义codeLEDData[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};引脚定义=EOC==CLK=//时子程序ms){i;{}}//示结果Display_Result(uchar{P2=0x08;//4管显示个位数P0=~LEDData[d%10];DelayMS(5);P2=0x07;//3管显示十位数P0=DelayMS(5);第11页共20页单片机课程设计说明书P2=0x02;//2管显示百位数P0=DelayMS(5);}main(){TMOD=0x02;TH00x14;TL0=IE=0x82;1;P1//择ADC0809通道4while(1){0;1;0;//启动转换==0);//等待转换结束=1;//允许输出//示A/D转换结果=0;//闭输出}}//T0定时器中断给提供时钟信号Timer0_INT()interrupt1{CLK=!CLK;//ADC0809钟信号}第12页共20页单片机课程设计说明书第4章应用系统实4.1硬件连接单片机最小系统连接将STC89C51RC单片机安装在面包板合适位置,然后依次连接好单片机最小系统个硬件。4.1.2ADC0809模数转换器的连接首先用导线依次将与ADC0809的OE、EIOC、START(ALE其短接)ADDBADDC接口相连接脚依次与OUT1~OUT8引脚相连接。最后Vcc与Ref()引脚接5V电压,与(—)引脚接地。再次检查确保线路连接无误。四位一体段共阳极数码管的连接先将排阻共阳端接入+5V源,再将剩余8只引脚依次与P0口引脚相连,然后把数码管上ABCDEGDP灯对应的引脚(编号11、7421105)依次通过导线引脚相连。数码管的共阳端9、6引脚则通过导线与P2.3引脚相连。电位器的连接将三脚电位器的两端分别接电源和接地线间引脚则通过导线与模数转换器IN4引脚相连。4.2程序下载本题通过USB—STC将序烧录到单片机内。产品介绍接系列系列单特点:WINMEWIN2000、WINXPWIN7自第13页共20页单片机课程设计说明书口取电,以免

5V驱动安装XPPL-2303”,VistaPL-2303插COM,应手上位机软件烧录STC_ISP_V483”第14页共20页单片机课程设计说明书烧录文件:bin第15页共20页单片机课程设计说明书TXD两条TXDRXDGND

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论