《单片机和C语言编程》..ppt

6.1.2 DAC0832芯片及其与单片机接口 DAC0832是使用非常普遍的8位D/A转换器,由于其片内有输入数据寄存器,故可以直接与单片机接口。DAC0832以电流形式输出,当需要转换为电压输出时,可外接运算放大器。属于该系列的芯片还有DAC0830、DAC0831,它们可以相互代换。DAC0832主要特性: 分辨率8位; 电流建立时间1μS; 数据输入可采用双缓冲、单缓冲或直通方式; 输出电流线性度可在满量程下调节; 逻辑电平输入与TTL电平兼容; 单一电源供电(+5V~+15V); 低功耗,20mW。 一、DAC0832内部结构及引脚 二、DAC0832与80C51单片机的接口 1、单缓冲工作方式 此方式适用于只有一路模拟量输出,或有几路模拟量输出但并不要求同步的系统。 双极性模拟输出电压 : 双极性输出时的分辨率比单极性输出时降低1/2,这是由于对双极性输出而言,最高位作为符号位,只有7位数值位。 2、双缓冲工作方式 多路D/A转换输出,如果要求同步进行,就应该采用双缓冲器同步方式 。 3、直通工作方式 当DAC0832芯片的片选信号、写信号、及传送控制信号的引脚全部接地,允许输入锁存信号ILE引脚接+5V时,DAC0832芯片就处于直通工作方式,数字量一旦输入,就直接进入DAC寄存器,进行D/A转换。 http://www.Alldatasheet.com/ 6.2 A/D转换器及其与单片机接口6.2.1 A/D转换器的原理及主要技术指标 一、逐次逼近式ADC的转换原理 二、双积分式ADC的转换原理 三、A/D转换器的主要技术指标 1、分辨率 ADC的分辨率是指使输出数字量变化一个相邻数码所需输入模拟电压的变化量。常用二进制的位数表示。例如12位ADC的分辨率就是12位,或者说分辨率为满刻度FS的1/ 。一个10V满刻度的12位ADC能分辨输入电压变化最小值是10V×1/ =2.4mV。 2、量化误差 ADC把模拟量变为数字量,用数字量近似表示模拟量,这个过程称为量化。量化误差是ADC的有限位数对模拟量进行量化而引起的误差。实际上,要准确表示模拟量,ADC的位数需很大甚至无穷大。一个分辨率有限的ADC的阶梯状转换特性曲线与具有无限分辨率的ADC转换特性曲线(直线)之间的最大偏差即是量化误差。 3、偏移误差 偏移误差是指输入信号为零时,输出信号不为零的值,所以有时又称为零值误差。假定ADC没有非线性误差,则其转换特性曲线各阶梯中点的连线必定是直线,这条直线与横轴相交点所对应的输入电压值就是偏移误差。 4、满刻度误差 满刻度误差又称为增益误差。ADC的满刻度误差是指满刻度输出数码所对应的实际输入电压与理想输入电压之差。 5、线性度 线性度有时又称为非线性度,它是指转换器实际的转换特性与理想直线的最大偏差。 6、绝对精度 在一个转换器中,任何数码所对应的实际模拟量输入与理论模拟输入之差的最大值,称为绝对精度。对于ADC而言,可以在每一个阶梯的水平中点进行测量,它包括了所有的误差。 7、转换速率 ADC的转换速率是能够重复进行数据转换的速度,即每秒转换的次数。而完成一次A/D转换所需的时间(包括稳定时间),则是转换速率的倒数。 第七讲 7.2 80C51的串行口 7.1 计算机串行通信基础 7.3 单片机串行口编程应用举例 7.1 计算机串行通信基础 随着多微机系统的广泛应用和计算机网络技术的普及,计算机的通信功能愈来愈显得重要。计算机通信是指计算机与外部设备或计算机与计算机之间的信息交换。 通信有并行通信和串行通信两种方式。在多微机系统以及现代测控系统中信息的交换多采用串行通信方式。 计算机通信是将计算机技术和通信技术的相结合,完成计算机与外部设备或计算机与计算机之间的信息交换 。可以分为两大类:并行通信与串行通信。 并行通信通常是将数据字节的各位用多条数据线同时进行传送 。 并行通信控制简单、传输速度快;由于传输线较多,长距离传送时成本高且接收方的各位同时接收存在困难。 串行通信是将数据字节分成一位一位的形式在一条传输线上逐个地传送。 串行通信的特点:传输线少,长距离传送时成本低,且可以利用电话网等现成的设备,但数据的传送控制比并行通信复杂。 7.1.1 串行通信的基本概念 一、异步通信与同步通信 1、异步通信 异步通信是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程。为使双方的收发协调,要求发送和接收设备的时钟尽可能一致。 异步通信是以字符(构成的帧)为单位进行传输,字符与字符之间的间隙(时间间隔)是任意的,但每个字符中的各位是以固定的时间传送的,即字符之间不一定有“位间隔”的整数倍的关系,但同一字

c语言之判断电压最大值最小值,《单片机和C语言编程》..ppt相关推荐

  1. c语言之判断电压最大值最小值,基于单片机的频率计的C语言源代码

    描述 本文是基于AT89C51单片机的频率计的C源程序.该频率计主要实现的功能有如下几个: 1. 测试功能 它表明数字频率计所具备的全部测试功能,一般包括测频,周期,累计脉冲数,频率比,时间间隔及自较 ...

  2. c51语言case是什么意思,单片机入门-C51语言switch-case语句电路应用实例

    原标题:单片机入门-C51语言switch-case语句电路应用实例 教学视频如下: 本例介绍switch-case选择语句的应用,用按钮控制LED灯作为实例,介绍如何使用该语句做设计.绘制了相应的电 ...

  3. c语言写红绿灯程序,51单片机用C语言实现交通灯(红绿灯)源程序

    51单片机用C语言实现交通灯(红绿灯)源程序 交通灯,红黄绿灯交替亮,怎样实现呢?其实就是根据单片机定时器及倒计时的程序修改. 源程序如下: /* 1.程序目的:使用定时器学习 倒计时 红绿灯原理 主 ...

  4. 单片机C语言数据存储原理,介绍单片机中C语言的数据存储与程序编写

    一.五大内存分区: 内存分成5个区,它们分别是堆.栈.自由存储区.全局/静态存储区和常量存储区. 1.栈区(stack):FIFO就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区 ...

  5. 单片机c语言交通灯源程序,51单片机用C语言实现交通灯_红绿灯_源程序

    单片机 AT STC C语言 C 89c51 89c52 设计 交通灯 仿真 毕业论文 程序设计 毕业设计 课题设计 51单片机用C语言实现交通灯(红绿灯)源程序 2009-10-29 23:00 交 ...

  6. c语言接口作用是什么,单片机接口C语言开发技术

    单片机接口C语言开发技术 编辑 锁定 讨论 上传视频 <单片机接口C语言开发技术>是2009年清华大学出版社出版的图书,作者是龚运新.彭建军.[1] 书    名 单片机接口C语言开发技术 ...

  7. 单片机中用c语言编写 逻辑按位,.单片机的C语言中位操作用法.pdf

    .单片机的C语言中位操作用法 风行下载2012 正式版官方下载:/ C C 单片机的CC语言中位操作用法 作者:郭天祥 来源:转自 更新时间:2008-12-421:50:22 在对单处机进行编程的过 ...

  8. c语言中判断输入是否为数字_C语言编程判断回文数

    大家好,我是阿汤哥,前两天在公众号后台收到一个朋友问回文数,今天我们就来谈谈怎么用C语言编程判断一个数是不是回文数. 怎么判断回文数? 首先看定义,什么是回文数. 回文数 定义: 设n是一任意自然数. ...

  9. r语言中判断属于回纹元素_R语言中的回归诊断-- car包

    如何判断我们的线性回归模型是正确的? 1.回归诊断的基本方法 opar fit par(mfrow = c(2, 2)) plot(fit) par(opar) 为理解这些图形,我们来回顾一下OLS回 ...

最新文章

  1. 认识ASP.NET配置文件Web.config
  2. rabbitmq消费固定个数消息_SpringBoot+RabbitMQ (保证消息100%投递成功并被消费)
  3. 字段定义_两大高招逐浪CMS中定义省地市县三级字段显示方式
  4. python 查看已经安装的模块_教你用Python查看模块的帮助文档,方法和帮助信息...
  5. python入门教程收藏_特别详细的Python入门教程,建议收藏
  6. yii1.0性能调优之改善并发数
  7. 第十一届 蓝桥杯 单片机设计与开发项目 省赛 程序设计试题及源码
  8. python 降维 聚类_比PCA降维更高级——(R/Python)t-SNE聚类算法实践指南
  9. 香港中文大学(深圳)张大鹏教授访谈
  10. extjs 方法执行顺序_百战程序员:方法论
  11. php是根据html中的值查询数据条件_FleaPHP框架数据库查询条件($conditions)写法总结...
  12. Windows 10 超过Windows 7成为最受欢迎的操作系统
  13. 美国新泽西州,也有一个Menlo Park——门洛公园,尽管不太为人熟知,但爱迪生那里的一个发明却点亮了全世界。...
  14. ready等方法 微信小程序_微信小程序初步入坑指南
  15. 资本资产定价模型(CAPM)笔记整理
  16. 时间日期插件引用使用方法
  17. 电脑快捷键【Crtl】
  18. GC是什么?为什么会有GC?
  19. socket send:broken pipe
  20. Historic Exhibition 贪心

热门文章

  1. Laya进行3d游戏开发必了解
  2. nprogress使用
  3. 定时发圈,一键转发,跟圈看过来
  4. 生物信息学基础知识Day1
  5. 加油站电子计算机发票管理办法,EasyAPI发票管理加油站电子发票解决方案
  6. GRL(CVPR2023图像修复)训练自己的数据集
  7. Cyrus-Beck裁剪算法及OpenGL实践
  8. SMC IRV系列手动真空调节器低压控制性能考核试验
  9. 「springcloud 2021 系列」RocketMQ 如何快速实现微服务消息机制
  10. 寻找n以内的亲密数对 python编程