Mcs-51单片机编程器求解

纠纷处理 (9:00-18:00)
图书审核 (9:00-18:00)
抱歉,您要找的页面不存在。【图文】第9章 MCS-51单片机C语言编程_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
第9章 MCS-51单片机C语言编程
阅读已结束,下载本文到电脑
想免费下载本文?
登录百度文库,专享文档复制特权,积分每天免费拿!
你可能喜欢豆丁微信公众号
君,已阅读到文档的结尾了呢~~
MCS-51单片机的编程应用范例
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
MCS-51单片机的编程应用范例
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口ADC0809与MCS-51单片机接口电路图及编程 - 全文
  ADC0809是美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D模数转换器。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。目前仅在单片机初学应用设计中较为常见。
  ADC0809是CMOS单片型逐次逼近式A/D转换器,内部结构如图所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近寄存器、逻辑控制和定时电路组成。
  主要特性
  1)8路输入通道,8位A/D转换器,即分辨率为8位。
  2)具有转换起停控制端。
  3)转换时间为100&s(时钟为640KHz时),130&s(时钟为500KHz时)。
  4)单个+5V电源供电。
  5)模拟输入电压范围0~+5V,不需零点和满刻度校准。
  6)工作温度范围为-40~+85摄氏度。
  7)低功耗,约15mW。
  ADC0809与MCS-51单片机接口电路图
  下图是一个ADC的一个接口电路图。
  由图可知
  0809 ADDA、ADDB、ADDC引脚与单片机P1.O-P1.2引脚相连; 引脚与单片机P1引脚相连;
  0809 CLK引脚与单片机ALE引脚通过分频期连接;
  0809 ALE与START引脚与单片机/WR、P2.7引脚逻辑相连; 0809 OE 引脚与单片机/RD、P2.7引脚逻辑相连; 0809 EOC引脚与单片机INTO引脚逻辑相连;
  0809 REF+引脚接+5V电压REF-接地。表示转化范围为(0-5V)
  ADC0809与MCS-51单片机接口软件编程
  设接口电路用于一个8路模拟量输入的巡回检测系统,使用中断方式采样数据,把采样转换所得的数字量按序存于片内RAM的30H~37H单元中。采样完一遍后停止采集。 汇编语言编程:
  ORG 0003H
  LJMP INT0
  ORG 0100H ;主程序
  MOV R0,#30H ;设立数据存储区指针
  MOV R2,#08H ;设置8路采样计数值
  SETB IT0 ;设置外部中断0为边沿触发方式
  SETB EA ;CPU开放中断
  SETB EX0 ;允许外部中断0中断
  MOV DPTR,#0000H ;送入口地址并指向IN0
  LOOP: MOVX @DPTR,A ;启动A/D转换,A的值无意义
  HERE: SJMP HERE ;等待中断
  ORG 0200H ;中断服务程序
  INT0: MOVX A,@DPTR ;读取转换后的数字量
  MOV @R0,A ;存入片内RAM单元
  INC DPTR ;指向下一模拟通道
  INC R0 ;指向下一个数据存储单元
  DJNZ R2,NEXT ;8路未转换完,则继续
  CLR EA ;已转换完,则关中断
  CLR EX0 ;禁止外部中断0中断
  RE ;中断返回
  NEXT: MOVX @DPTR,A ;再次启动A/D转换
  RE ;中断返回
  C语言编程:
  #include 《reg51.h》
  #include 《absacc.h》 //定义绝对地址访问
  #define uchar unsigned char
  #define IN0 XBYTE[0x0000] //定义IN0为通道0的地址
  stac uchar data x[8]; //定义8个单元的数组,存放结果
  uchar xdata *ad_ //定义指向通道的指针
  uchar i=0;
  void main(void)
  IT0=1; //初始化
  EX0=1;
  ad_adr=&IN0; //指针指向通道0
  *ad_adr=i; //启动通道0转换
  for (;;) {;} //等待中断 }
  void int_adc(void) interrupt 0 //中断函数
  x[0]=*ad_ //接收当前通道转换结果
  ad_adr++; //指向下一个通道 if (i《8)
  *ad_adr=i; //8个通道未转换完,启动下一个通道返回
  EA=0;EX0=0; //8个通道转换完,关中断返回
关注电子发烧友微信
有趣有料的资讯及技术干货
下载发烧友APP
打造属于您的人脉电子圈
关注发烧友课堂
锁定最新课程活动及技术直播
关于USB转串口驱动问题 ,在linux下已经集成好了CH340和PL2302的驱动(linux m...
有关51单片机有关晶振的问题一并总结出来,希望对学51的童鞋来说能有帮助
89C51芯片没有自带PWM发生器,如果要用51来产生PWM波就必须要用软件编程的方法来模拟。方法大...
IBM - PC机硬盘驱动器适配器简称硬盘控制器。它是一个智能部件,可接一个或两个硬盘,通过系统板上...
说到51单片机的时钟首先想到51时怎么工作的呢?微型控制器要想工作必须要有一个“动力”,对于51单片...
在工业生产中温度是常见的被控参数,采用单片机对温度进行控制简单方便。本次创新设计的亮点是数字测温,温...
51单片机定时器工作原理及用法
晶振和 IC 间一般是通过铜走线相连的,这根走线可以看成一段导线或数段导线,导线在切割磁力线的时候会...
随着单片机应用的普及,单片机间通信问题已引起广泛的关注。目前,应用较多的是有线通信,而如何利用现有的...
学51单片机的时候,总是伴随很多有关于晶振的问题,其实晶振就是如同人的心脏,是血液的脉搏,把单片机的...
51单片机、AVR单片机和PIC单片机IO口结构的均不同,导致了IO口操作也不同。操作单片机IO口的...
设计了一个基于LM317和AT89C51的数字显示可调稳压电源。系统包含主电源和辅助电源模块、电压数...
PWM这个功能在飞思卡尔、STM32等高档的单片机内部有专用的模块,用此类芯片实现PWM功能时只需要...
在初学51单片机的时候,总是伴随很多有关于晶振的问题,其实晶振就是如同人的心脏,是血液的脉搏,把单片...
RS-485收发器采用平衡发送和差分接收,因此具有抑制共模干扰的能力,加上收发器具有高的灵敏度,能检...
本人最近一直想用51单片机来设计制作一个“大功率直流有刷电机PWM调速控制器”。由于平时工作忙,没时...
笔者从事安卓底层开发,工作一年,个人看法 ,处女答。个人感脚51就是就是搞嵌入式第一门技术。把c语言...
下面介绍一种利用Keil的软件仿真功能来实现51单片机串口调试用户程序的方法。使用这种方法,无需任何...
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8...
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8...
六款单片机流水灯电路图介绍。采用STC89S52单片机控制8个LED灯,其中8个LED灯的负极接单片...
本文详细的介绍了八款单片机时钟电路图。时钟电路就是产生像时钟一样准确运动的振荡电路。任何工作都按时间...
在初学51单片机的时候,总是伴随很多有关与晶振的问题,其实晶振就是如同人的心脏,是血液的是脉搏,把单...
P0端口由锁存器、输入缓冲器、切换开关、一个与非门、一个与门及场效应管驱动电路构成。
指令周期指的是单片机执行一条指令的时间。按指令执行的时间可分为:单周期、双周期和四周期(只有乘法和除...
当用单片机和PC机通过串口进行通信,尽管单片机有串行通信的功能,但单片机提供的信号电平和RS232的...
本文主要介绍了max7219驱动数码管:STM32硬件SPImax7219驱动8位数码管显示模块程序...
BOXZ,昵称盒仔,是一款开源的互动娱乐平台!百度一下,有很多盒仔的制作教程,基本都是用arduin...
先来一张制作完成的图片,受加工条件和材料的限制,尽了最大的努力后才勉强做成了现在的样子。
单片机软件开发里面第一步当属下载程序了,如果这一步都有问题,那么后面的一切便无从谈起,记得当初刚接触...
单片机中断就是当单片机正在执行程序的时候,突然某个按键按下了(产生外部中断),单片机就必须得去处理那...
本系统利用单片机STC89C52采用程序设计方法产生锯齿波、正弦波、三角波、矩形波四种波形,再通过D...
本文主要介绍了模数转换器ADC0809引脚及内部框图_单片机程序设计:ADC0809数模转换与显示。...
市面上的单片机种类繁多,在选用单片机进行开发时你是不是总是难以抉择,本文为大家带来51单片机、STC...
单片机在电学里面,属于很简单的一种器件,外表看,就是一个芯片,长着很多的脚。内部,就是一堆寄存器。不...
本文介绍51单片机检测输入的高电平的方法及注意事项
C文件,是程序设计中的一个重要概念。所谓“文件”一般是指存储在外部介质上数据的集合。一批文件是以数据...
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8...
DPTR是某些单片机中一个功能比较特殊的寄存器,是一个16位的特殊功能寄存器, 其高位字节寄存器用D...
ADC0809是美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D模数转换器。其内部有...
晶振是通过电激励来产生固定频率的机械振动,而振动又会产生电流反馈给电路,电路接到反馈后进行信号放大,...
在初学51单片机的时候,总是伴随很多有关与晶振的问题,其实晶振就是如同人的心脏,是血液的是脉搏,把单...
89C51芯片没有自带PWM发生器,如果要用51来产生PWM波就必须要用软件编程的方法来模拟。方法大...
经过不断地摸索和参考高手的设计,最终完成了单片机的步进电机控制,可以实现步进电机的实时正反转,加速,...
随着数字化生活的到来,数据采集系统在日常生活中的应用越来越显着。模拟信号和数字信号之间的转换已成为计...
分析了基于51单片机和AD574的简易电子秤的设计,根据测量要求设计了传感器电路、AD转换电路、超量...
MCS-51单片机控制跑马灯的三种方法:穷举法、移位法、查表法。跑马灯,是指将八个发光二极管分别连接...
着单片机的使用日益频繁,用其作前置机进行采集和通信也常见于各种应用,一般是利用前置机采集各种终端数据...
首先应该了解51单片机最小系统: 51 最小系统也 称为 51 最小 应用 系统 , 是指用最少的元...
本文主要介绍了ADC0809用法详解_引脚图及功能_工作原理_内部结构及应用电路。ADC0809是采...
本系统充分利用89C51单片机的控制和计算能力,采用MCS-51汇编语言,设计了一种基于平均功率法的...
.如果EA=1(执行片内程序存储器中程序时):如果程序计数器的指针PC值超过0FFFH(4K)时,单...
  74HC595是硅结构的CMOS器件, 兼容低电压TTL电路,遵守JEDEC标准。 74HC59...
这应该属于 Keil 编译器的 bug,有网友做过实验,表示 Keil 编译后期产生的汇编代码中,结...
这应该属于 Keil 编译器的 bug,有网友做过实验,表示 Keil 编译后期产生的汇编代码中,结...
 MSP430内核采用RISC精简指令结构,整个代码量较少,按照复杂程度指令在几十个到百多不等,代码...
中断是为使单片机具有对外部或内部随机发生的事件进行处理而设置的。51单片机有5种中断源,即有5种对应...
针对日常生活中的温度采集提出了一种设计方案,详细介绍了系统结构组成和软硬件设计方案。系统采用AT89...
瓦斯检测监控控制系统主要由ADC0809、AT89C51单片机、继电器和风扇等组成。系统中应用的80...
介绍了一种基于AT89S52单片机的简易数字R-V-I测试仪,用ADC0809作为数据转换芯片,通过...
51单片机一个显著优点就是指令执行时间固定,因此可以适应时序要求严格的场合。例如符合ISO7816协...
电磁脉冲辐照效应实验方法 电磁脉冲对电予系统的辐照效应实验方法,简单地说就是将被测电子系统置于电磁脉...
在初学51单片机的时候,总是伴随很多有关与晶振的问题,其实晶振就是如同人的心脏,是血液的是脉搏,把单...
  本作品是基于FPGA的ADC0809采集控制电路。ADC0809是美国国家半导体公司生产的CMO...
所谓EMC就是:设备或系统在其电磁环境中能正常工作,且不对该环境中任何事物构成不能承受的电磁骚扰的能...
1、51单片机的P0口为了实现准3态,采用了OC输出,也就是集电极悬空输出,也有叫图腾柱输出的。这种...
大家可能都知道破解51单片机是很容易的,但为什么容易,又是如何来破解的,可能很多人就不大清楚了,我在...
51单片机是比较简单也是使用比较广泛的一种,初学单片机的朋友51单片机是必学的一门课程。可能很多朋友...
2位16进制转10进制,用除以10求商跟余数的方法,即可。
  4位16进制数呢?DIV指令只可以...
标准串口引脚2是RX,引脚3是TX,(即九针串口的2号引脚连接的是主控芯片的RXD引脚,3号引脚连接...
1 引言当今社会,随着经济的发展,人们生活水平的提高,肥胖的人越来越多,也就导致了越来越多的疾病产生...
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8...
单片机有很多种,AVR、PIC、MC6805系列等,他们的体系结构不尽相同,指令集也各异,有些是CI...
A/D转换器是模拟信号源与计算机或其它数字系统之间联系的桥梁,它的任务是将连续变化的模拟信号转换为数...
A/D转换器是模拟信号源与计算机或其它数字系统之间联系的桥梁,它的任务是将连续变化的模拟信号转换为数...
A/D转换器是模拟信号源与计算机或其它数字系统之间联系的桥梁,它的任务是将连续变化的模拟信号转换为数...
A/D转换器是模拟信号源与计算机或其它数字系统之间联系的桥梁,它的任务是将连续变化的模拟信号转换为数...
A/D转换器是模拟信号源与计算机或其它数字系统之间联系的桥梁,它的任务是将连续变化的模拟信号转换为数...
基于51单片机的ADC0809C程序代码。
A/D转换器是模拟信号源与计算机或其它数字系统之间联系的桥梁,它的任务是将连续变化的模拟信号转换为数...
模数转换器定位为单片机的外部RAM单元,因此与单片机的连接就有很多种。大体上说ADC0809在整个单...
A/D转换器是模拟信号源与计算机或其它数字系统之间联系的桥梁,它的任务是将连续变化的模拟信号转换为数...
ADC0809 是8 位逐次逼近型A/D转换器。它由一个8路模拟开关、一个地址锁存译码器、一个A/D...
具有11个输入端的12 位模数转换器7LC2543 是美国德州仪器公司于近几年推出的一种性能价格比较...
ADC0809 是采用CMOS 工艺制造的双列直插式单片8 位A/D 转换器。(分辨率) 分辨率8 ...
MCS51是指由美国INTEL公司生产的一系列单片机的总称,这一系列单片机包括了好些品种,如8031...
ADC与8031单片机的硬件接口有三种方式,查询方式,中断方式和等待延时方式。究竟...
基于51单片机的UART串口通信详解。
红外接收头的型号有很多HS0038 VS838等 功能大致相同,只是引脚封装不同。
在51单片机的P0口工作在普通IO口模式下,为准双向IO口。而工作在第二功能状态下时,则为标准的双向...
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司
电信与信息服务业务经营许可证:粤B2-1688.com,阿里巴巴打造的全球最大的采购批发平台
1688/淘宝会员(仅限会员名)请在此登录
cbulogin.center.et2Server is OK

我要回帖

更多关于 单片机编程视频教程 的文章

 

随机推荐