关于基于51adc0832与单片机连接+DAC0832的信号发生器的功能

基于51单片机的信号发生器_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于51单片机的信号发生器
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩9页未读,
定制HR最喜欢的简历
你可能喜欢已解决问题
基于单片机和DAC0832做的低频信号发生器
提问时间: 09:52:01
我的要求是做个4V峰峰值的正弦波频率必须可调1HZ~10KHZ前面部分没问题但是我还是不明白那个频率可调怎么调采用按键处理的时候该怎么弄?频率可调的时候必须在数码管上显示出来请各位指点一下哈谢谢!
浏览次数:1105
转载 用单片机控制步进电机 步进电机是机电控制中一种常用的执行机构,它的用途是将电脉冲转化为角位移,通俗地说:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。 一、步进电机常识 常见的步进电机分三种:永磁式(PM),反应式(VR)和混合式(HB),永磁式步进一般为两相,转矩和体积较小,步进角一般为7.5度或15度;反应式步进一般为三相,可实现大转矩输出,步进角一般为1.5度,但噪声和振动都很大。在欧美等发达国家80年代已被淘汰;混合式步进是指混合了永磁式和反应式的优点。如果要改变电机的转动速度只要改变两次接通之间的时间,而要改变电机的转动方向,只要改变各线圈接通的顺序。速度值要求在数码管上显示出来。下面首先计算一下定时时间。 2.程序实现 &nbsp定义DSB-1A实验板的S1为启动键,S2为停止键,S3为加1键,S4为减1键,程序如下: StartEndbit01H;起动及停止标志 MinSpdEQU25;起始转动速度 MaxSpdEQU100;最高转动速度 SpeedDATA23H;流动速度计数 DjCountDATA24H;控制电机输出的一个值,初始为 HiddenEQU10H;消隐码 CounterDATA57H;显示计数器 DISPBUFDATA58H;显示缓冲区 ORG0000H AJMPMAIN ORG000BH JMPDISP ORG001BH JMPDJZD ORG30H MAIN: MOVSP,#5FH MOVP1,#0FFH MOVA,#Hidden MOVDispBuf,A MOVDispBuf+1,A MOVDispBuf+2,A MOVDjCount,#B MOVSPEED,#MinS起始转动速度送入计数器 CLRStartE停转状态 MOVTMOD,#B; MOVTH0,#HIGH() MOVTL0,#LOW() MOVTH1,#0FFH; MOVTL1,#0FFH SETBTR0 SETBEA SETBET0 SETBET1 LOOP:ACALLKEY;键盘程序 JNBF0,m_NEXT1;无键继续 ACALLKEYPROC;否则调用键盘处理程序 m_NEXT1: MOVA,Speed MOVB,#10 DIVAB MOVDispBuf+5,B;最低位 MOVB,#10 DIVAB MOVDispBuf+4,B MOVDispBuf+3,A JBStartEnd,m_Next2 CLRTR1;关闭电机 JMPLOOP ORLP1,#B m_Next2: SETBTR1;启动电机 AJMPLOOP;主程序结束 ;--------------------------------------- D10ms: ?? ;---------延时程序,键盘处理中调用 KEYPROC: MOVA,B;获取键值 JBACC.2,StartS分析键的代码,某位被按下,则该位为1 JBACC.3,KeySty JBACC.4,UpSpd JBACC.5,DowSpd AJMPKEY_RET StartStop: SETBStartEnd启动 AJMPKEY_RET KeySty: CLRStartE;停止 AJMPKEY_RET UpSpd: INCSPEED; MOVA,SPEED CJNEA,#MaxSpd,K1;到了最多的次数 DECSPEED;是则减去1,保证下次仍为该值 K1: AJMPKEY_RET DowSpd: DECSPEED MOVA,SPEED CJNEA,#MAXSPD,KEY_RET;不等(未到最大值),返回 MOVSPEED,#MinS KEY_RET: RET KEY: ??获取键值的程序 RET DjZd:;定时器T1用于电机转速控制 PUSHACC PUSHPSW MOVA,Speed SUBBA,#MinS减基准数 MOVDPTR,#DjH MOVCA,@A+DPTR MOVTH1,A MOVA,Speed SUBBA,#MinSpd MOVDPTR,#DjL MOVCA,@A+DPTR MOVTL1,A MOVA,DjCount CPLA ORLP1,A MOVA,DjCount JNBACC.7,d_Next1 JMPd_Next2 d_Next1: MOVDjCount,#B d_Next2: MOVA,DjCount RLA MOVDjCount,A;回存 ANLP1,A POPPSW POPACC RETI DjH:DB76,82,89,95,100,106,110,115,119,123,12&& DjL:DB0,236,86,73,212,0,214,96,163,165 ?? DISP:;显示程序 POPPSW POPACC ?? RETI BitTab:DB7Fh,0BFH,0DFH,0EFH,0F7H,0FBH DISPTAB:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EH,0FFH END 3.程序分析 本程序主要由键盘程序、显示器程序、步进电机驱动程序三部份组成,主程序首先初始化各变量,将显示器的高3位消隐,步进电机驱动的各引脚均输出高电平,然后调用键盘程序,并作判断,如果有键按下,则调用键盘处理程序,否则直接转下一步。按你说的意思,专门给你写的程序 电路图将放在 http://www.hsz.ik8.com/baidu/mcu.jpg 使用51单片机,时种频率为6MHz, 五个按键,1 复位键 2 开始/暂停键 3 调整键 4 +键 5 -键 程序如下: ;AT89S51,F=6MHz; ORG 00H ;程序从这里开始 SJMP MAIN ;主程序 ORG 0BH ;定时器0中断入口 LJMP GOTO ORG 40H ;初始化 MAIN:MOV SP,#5FH ;设堆栈 MOV 30H,#50H ;设初值50S MOV 31H,#50H ;剩余时间S SETB P1.0 ;定时时间到输出位P1.接个LED SETB P1.1 ;1 复位键 SETB P1.2 ;2 开始/暂停键 SETB P1.3 ;3 调整键 SETB P1.4 ;4 +键 SETB P1.5 ;5 -键 MOV R3,#50 ;设定时次数 MOV R4,#50 CLR TR0 MOV TMOD,#02H ;设定时器0工作方式为方式2 MOV TH0,#56 ;设初始值 MOV TL0,#56 SETB ET0 ;启动中断 SETB EA ;主程序; LOOP:LCALL XIAN LCALL AJ SJMP LOOP ;中断处理; GOTO:PUSH A ;保护现场 DJNZ R3,GOTO1 MOV R3,#50 DJNZ R4,GOTO1 MOV R4,#50 MOV A,31H LCALL DECBCD MOV 31H,A CJNE A,#00H,GOTO1 CLR TR0 CLR P1.0 GOTO1:POP A ;恢复现场 RETI ;子程序 ;2位LED显示子程序; XIAN:MOV A,31H ;将暂存的数转成字形 MOV B,#10H DIV AB LCALL ZH MOV P0,A ;LED显示 MOV P2,#B LCALL DELAY MOV A,B LCALL ZH MOV P0,A MOV P2,#B LCALL DELAY RET DELAY:MOV R5,#0AH ;延时1mS(6MHz) L1:MOV R6,#19H L2:DJNZ R6,L2 DJNZ R5,L1 RET ZH:MOV DPTR,#TAB ;字形转换 MOVC A,@A+DPTR MOV P2,#0FFH ;消影 RET TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ;字形0~9 DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH ;-显示子程序结束;BCD减1子程序HSZ; DECBCD:CJNE A,#10H,DECA1 MOV A,#09H RET DECA1:CJNE A,#20H,DECA2 MOV A,#19H RET DECA2:CJNE A,#30H,DECA3 MOV A,#29H RET DECA3:CJNE A,#40H,DECA4 MOV A,#39H RET DECA4:CJNE A,#50H,DECA5 MOV A,#49H RET DECA5:CJNE A,#60H,DECA6 MOV A,#59H RET DECA6:CJNE A,#70H,DECA7 MOV A,#69H RET DECA7:CJNE A,#80H,DECA8 MOV A,#79H RET DECA8:CJNE A,#90H,DECA9 MOV A,#89H RET DECA9:CJNE A,#00H,DECAA MOV A,#00H RET DECAA:DEC A RET ;按键; AJ:JB P1.AJ2 ;复位 LCALL XIAN JB P1.AJ2 CLR TR0 SETB P1.0 MOV R3,#50 MOV R4,#50 MOV TH0,#56 MOV TL0,#56 MOV 31H,30H AJ1:JB P1.AJ2 LCALL XIAN SJMP AJ1 AJ2:JB P1.AJ3 ;开始/暂停 LCALL XIAN JB P1.AJ3 CPL TR0 AJ22:JB P1.AJ3 LCALL XIAN SJMP AJ22 AJ3:JB P1.AJ4 ;设置调整 LCALL XIAN JB P1.AJ4 CLR TR0 SETB P1.0 MOV R3,#50 MOV R4,#50 MOV TH0,#56 MOV TL0,#56 MOV 31H,30H LOOP2:LCALL XIAN AJ5:JB P1.AJ6 ;加1 LCALL XIAN JB P1.AJ6 CJNE A,#99H,AJX SJMP AJ55 AJX:MOV A,30H ADD A,#01H DA A MOV 30H,A MOV 31H,A AJ55:JB P1.AJ6 LCALL XIAN SJMP AJ55 AJ6:JB P1.AJ7 ;减1 LCALL XIAN JB P1.AJ7 MOV A,30H LCALL DECBCD MOV 30H,A MOV 31H,A AJ66:JB P1.AJ7 LCALL XIAN SJMP AJ66 AJ7:JB P1.AJ8 ;开始 LCALL XIAN JB P1.AJ8 MOV 31H,30H SETB TR0 AJ77:JB P1.AJ4 LCALL XIAN SJMP AJ77 AJ8:SJMP LOOP2 AJ4:RET ; END ;程序结束。
答案创立者
以企业身份回答&
快速解决你的电商难题
店铺优化排查提升2倍流量
擅长&nbsp 店铺优化
您可能有同感的问题 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
基于51单片机的信号发生器
下载积分:2000
内容提示:基于51单片机的信号发生器
文档格式:PDF|
浏览次数:2|
上传日期: 11:51:27|
文档星级:
全文阅读已结束,如果下载本文需要使用
 2000 积分
下载此文档
该用户还上传了这些文档
基于51单片机的信号发生器
关注微信公众号您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
本设计使用AT89c51单片机和DAC0832信号发生器-单片机原理及应用课程设计.doc 50页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
你可能关注的文档:
·······
毕 业 论 文(设 计)
论文(设计)题目:
信息工程系
撰写日期 201 年
信号发生器是一种常用的信号源,广泛地应用于电子电路、自动控制系统和教学实验等领域。目前使用的信号发生器大部分是函数信号发生器,且特殊波形发生器的价格昂贵。
本设计使用AT89c51单片机和DAC0832,可产生三角波、方波、正弦波,波形的频率可用程序控制改变。在单片机上加外围器件距阵式键盘,通过键盘控制波形频率的增减以及波形的选择,并用了LCD显示频率大小。在单片机的输出端口接DAC0832进行D/A转换,再通过运放进行波形调整,最后输出波形接在示波器上显示。本设计具有线路简单、结构紧凑、价格低廉、性能优越等优点。
关键词:信号发生器;单片机;DAC0832
Signal-generator is a kind of signal source in common use, broadly applied at the electronics electric circuit, auto control system and teaching experiment etc. Currently used mostly signal generator is function generator, a special waveform generator is very expensive .
This design is usage of the AT89s51 single-chip microcomputer and DAC0832, which can generate triangle wave, square wave, sine wave, the period of wave can be controlled by procedure, at outer circle spare part of the microcomputer, plus independence type keyboard , which can control wave’s frequency increase or decrease and the choice of wave-form, at the same time LED display frequency size. The output of the microcompute connect DAC0832 to carry on a DA conversion,again pass operation amplifier to put an end exportation wave-form. This design has advantage of simple circuit, tightly packed structure, cheap price, superior function etc.
Key words: MCU; DAC083
1 绪论 .................................................................................................................... - 1 -
1.1 前言 .............................................................................................................. - 1 -
1.2 信号发生器的背景与意义 .......................................................................... - 1 -
1.3 本次设计任务 .............................................................................................. - 2 - 2 信号发生器现状及主控芯片原理 .....
正在加载中,请稍后...基于51单片机的DAC0832波形发生器设计
  波形发生器是一种常用的信号源,广泛的应用于电子电路、自动控制系统和教学实验等领域,是现代测试领域内应用最为广泛的通用仪器之一。在研制、生产、测试和维修各种电子元件、部件以及整机设备时,都需要有信号源。由它产生不同频率不同波形的电压、电流信号并加到被测器件或设备上,用其他仪器观察。
  测量被测仪器的输出响应,以分析确定它们的性能参数。信号发生器是电子测量领域中最基本、应用最为广泛的一类电子仪器。它可以产生多种波形信号,如方波、锯齿波、三角波等,因而广泛应用于通信、雷达、导航、宇航等领域
  以多种波形发生器为对象,选择单片机、独立按键及D/A转换器,设计相应的电路构成多种波形发生器。
  功能要求:
  1.有4个功能键,分别用来选择输出:三角波、锯齿波、梯形拨、方波。
  2.按下某个功能键,进入中断,在中断程序中查询、确定是哪个功能键,并输出对应的波形。
  3.显示器2位,显示功能号01、02、03、04,代表输出三角波、锯齿波、梯形拨、方波。
  设计任务:
  1、 完成单片机最小系统电路设计。
  2、 完成按键电路设计。
  3、 完成D/A转换及接口电路的设计。
  4、 完成显示电路的设计。
  电路图如下:(proteus 仿真通过)
  其一仿真图:
  源程序如下:
  ORG 0000H
  START: LJMP MAIN
  ORG 0003H ;外部中断 入口
  LJMP INSER ;转到中断服务程序
  ORG 0030H
  MAIN: MOV DPTR,#7FFFH ;DAC0832地址
  SETB EX0 ;允许 中断
  SETB IT0 ;负边沿触发方式
  SETB EA ;开中断
  HERE: JB 20H.0,ST ;锯齿波处理
  JB 20H.1,TRI ;三角波处理
  JB 20H.2,SQ ;方波处理
  JB 20H.3,TXB ;梯形波处理
  SJMP HERE ;等待中断
  INSER: JNB P1.0, LL1 ;中断服务程序,查询按键
  SJMP L1
  LL1: MOV 20H,#00H SETB 20H.0 ;设置锯齿波标志
  SJMP RT
  L1: JNB P1.2, LL2
  SJMP L2
  LL2: MOV 20H,#00H
  SETB 20H.1 ;设三角梯波标志
  SJMP RT
  L2: JNB P1.4, LL3
  SJMP L3
  LL3: MOV 20H,#00H
  SETB 20H.2 ;设置方波标志
  SJMP RT
  L3: JNB P1.6, LL4
  SJMP RT
  LL4: MOV 20H,#00H
  SETB 20H.3 ;设置梯形波标志
  RT: RE ;中断返回
  ST: CLR
  P1.1 ;锯齿波
  CLR P1.3 SETB P1.5
  CLR P1.7
  MOV A,#00H
  LOOPP: MOVX @DPTR,A ;启动D/A转换
  JB 20H.0,LOOPP ;连续输出波形
  LJMP HERE
  TRI: CLR P1.1 ;三角波
  CLR P1.3
  CLR P1.5
  SETB P1.7
  MOV A,#00H
  UP: MOVX @DPTR,A ;启动D/A转换
  INC A ;上升沿
  CJNE A,#0FFH,UP
  DOWN: MOVX @DPTR,A ;启动D/A转换
  DEC A ;下降沿
  CJNE A,#00H,DOWN
  JB 20H.1, UP ;连续输出波形
  LJMP HERE
  SQ: CLR P1.1 ;方波
  SETB P1.3
  CLR P1.5
  CLR P1.7
  MOV A,#00H
  MOVX @DPTR,A ;DAC输出低电平
  ACALL DELAY ;延时1
  MOV A,#0FFH
  MOVX @DPTR,A ;DAC输出高电平
  ACALL DELAY ;延时2
  JB 20H.2, SQ ;连续输出波形
  LJMP HERE
  TXB: CLR P1.1 ;梯形波
  CLR P1.3
  SETB P1.5
  SETB P1.7
  MOV A,#00H
  MOVX @DPTR,A
  ACALL DELAY
  LOOP: MOVX @DPTR,A
  CJNE A,#0FFH,LOOP
  ACALL DELAY
  MOVX @DPTR,A
  LOOP1: DEC A
  MOVX @DPTR,A
  CJNE A,#00H,LOOP1
  MOVX @DPTR,A
  ACALL DELAY
  JB 20H.3,LOOP
  DELAY: MOV R4,#0FH ;延时子程序
  LOOP11: MOV R5,#10H
  LOOP22: NOP
  DJNZ R5,LOOP22
  DJNZ R4,LOOP11
关注电子发烧友微信
有趣有料的资讯及技术干货
下载发烧友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...
市面上的单片机种类繁多,在选用单片机进行开发时你是不是总是难以抉择,本文为大家带来51单片机、STC...
单片机在电学里面,属于很简单的一种器件,外表看,就是一个芯片,长着很多的脚。内部,就是一堆寄存器。不...
本文介绍51单片机检测输入的高电平的方法及注意事项
C文件,是程序设计中的一个重要概念。所谓“文件”一般是指存储在外部介质上数据的集合。一批文件是以数据...
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8...
DPTR是某些单片机中一个功能比较特殊的寄存器,是一个16位的特殊功能寄存器, 其高位字节寄存器用D...
DAC0832是8分辨率的D/A转换集成芯片。与微处理器完全兼容。这个DA芯片以其价格低廉、接口简单...
DAC0832是采样频率为八位的D/A转换芯片,集成电路内有两级输入寄存器,使DAC0832芯片具备...
晶振是通过电激励来产生固定频率的机械振动,而振动又会产生电流反馈给电路,电路接到反馈后进行信号放大,...
在初学51单片机的时候,总是伴随很多有关与晶振的问题,其实晶振就是如同人的心脏,是血液的是脉搏,把单...
89C51芯片没有自带PWM发生器,如果要用51来产生PWM波就必须要用软件编程的方法来模拟。方法大...
经过不断地摸索和参考高手的设计,最终完成了单片机的步进电机控制,可以实现步进电机的实时正反转,加速,...
分析了基于51单片机和AD574的简易电子秤的设计,根据测量要求设计了传感器电路、AD转换电路、超量...
MCS-51单片机控制跑马灯的三种方法:穷举法、移位法、查表法。跑马灯,是指将八个发光二极管分别连接...
着单片机的使用日益频繁,用其作前置机进行采集和通信也常见于各种应用,一般是利用前置机采集各种终端数据...
首先应该了解51单片机最小系统: 51 最小系统也 称为 51 最小 应用 系统 , 是指用最少的元...
本系统充分利用89C51单片机的控制和计算能力,采用MCS-51汇编语言,设计了一种基于平均功率法的...
.如果EA=1(执行片内程序存储器中程序时):如果程序计数器的指针PC值超过0FFFH(4K)时,单...
  74HC595是硅结构的CMOS器件, 兼容低电压TTL电路,遵守JEDEC标准。 74HC59...
这应该属于 Keil 编译器的 bug,有网友做过实验,表示 Keil 编译后期产生的汇编代码中,结...
这应该属于 Keil 编译器的 bug,有网友做过实验,表示 Keil 编译后期产生的汇编代码中,结...
 MSP430内核采用RISC精简指令结构,整个代码量较少,按照复杂程度指令在几十个到百多不等,代码...
中断是为使单片机具有对外部或内部随机发生的事件进行处理而设置的。51单片机有5种中断源,即有5种对应...
51单片机一个显著优点就是指令执行时间固定,因此可以适应时序要求严格的场合。例如符合ISO7816协...
电磁脉冲辐照效应实验方法 电磁脉冲对电予系统的辐照效应实验方法,简单地说就是将被测电子系统置于电磁脉...
在初学51单片机的时候,总是伴随很多有关与晶振的问题,其实晶振就是如同人的心脏,是血液的是脉搏,把单...
所谓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...
基于51单片机的ADC0809C程序代码。
模数转换器定位为单片机的外部RAM单元,因此与单片机的连接就有很多种。大体上说ADC0809在整个单...
具有11个输入端的12 位模数转换器7LC2543 是美国德州仪器公司于近几年推出的一种性能价格比较...
ADC0809是美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D模数转换器。其内部有...
MCS51是指由美国INTEL公司生产的一系列单片机的总称,这一系列单片机包括了好些品种,如8031...
基于51单片机的UART串口通信详解。
红外接收头的型号有很多HS0038 VS838等 功能大致相同,只是引脚封装不同。
在51单片机的P0口工作在普通IO口模式下,为准双向IO口。而工作在第二功能状态下时,则为标准的双向...
其实,嵌入式跟单片机真的没有多大的联系,想搞嵌入式的,就认真学好大学课程。
(1)单片机
寄存器寻址是指将操作数存放于寄存器中,寄存器包括工作寄存器R0~R7、累加器A、通用寄存器B、地址寄...
051单片机有五个中断请求源,四个用于中断控制的寄存器IE.IP.TCON和SCON,用于控制中断的...
8031片内不带程序存储器ROM,使用时用户需外接程序存储器和一片逻辑电路373,外接的程序存储器多...
51有51的轻巧,STM32有STM32的强大。首先51是入门最简单,相对来说好学、功能少、控制比较...
计算机工作时,是在统一的时钟脉冲控制下一拍一拍地进行的。这个脉冲是由单片机控制器中的时序电路发出的。...
C语言定义延时函数主要通过无意义指令的执行来达到延时的目的。下面给出一个经典的延时函数。C程序中可使...
说到51单片机的时钟首先想到51时怎么工作的呢?微型控制器要想工作必须要有一个“动力”,对于51单片...
看到很多在做电子工程设计的朋友在讨论:转到该怎样学习?《单片机与嵌入式系统应用》小编为大家找到了这样...
凡是与控制或简单计算有关的电子设备都可以用单片机来实现,再根据具体实际情况选择不同性能的单片机,如:...
单片机诞生于20世纪70年代末,它是指一个集成在一块芯片上的完整计算机系统。单片机具有一个完整计算机...
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8...
ULN2003 是一种高耐压、大电流的达林顿陈列,由七个NPN 达林顿管组成,每一对达林顿都串联一个...
nRF24L01是由NORDIC生产的工作在2.4GHz~2.5GHz的ISM 频段的单片无线收发器...
存储器(Memory)是现代信息技术中用于保存信息的记忆设备。其概念很广,有很多层次,在数字系统中,...
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司
电信与信息服务业务经营许可证:粤B2-}

我要回帖

更多关于 dac0832和单片机 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信