51单片机自学必读
零基础学51单片机(C语言版)

9.1独立按键 输入电路与 程序详解
9.2矩阵键盘 输入电路与 程序详解
10.1双色LED 点阵的使用 及编程
10.2 1602 字符型液晶 显示屏的使 用及编程
11.1步进电 机与驱动芯
片介绍
11.2单片机 驱动步进电 机的电路及 编程
1
12.1概述
12.2串行通信 2
口的结构与原 理
3 12.3串行通信
精彩摘录
电源、时钟信号和复位信号是单片机工作必须具备的,提供这三者的电路称为单片机的工作条件电路。 单片机是一种内部包含有CPU、存储器和输入/输出接口等电路的集成电路(又称IC芯片)。 这种具有8051硬件内核且兼容8051指令的单片机称为MCS-51系列单片机,简称51单片机。 单片机是一种内部集成了很多电路的IC芯片(又称集成电路、集成块) 单片机是一块内部包含有 CPU、存储器和输入/输出接口等电路的IC芯片,但单独一块单片机芯片是无法工 作的,必须给它增加一些有关的外围电路来组成单片机应用系统,才能完成指定的任务。 单片机则是将CPU、存储器和输入/输出接口电路等集成在半导体硅片上,再接出引脚并封装起来构成集成电 路,外部的输入/输出设备通过单片机的外部引脚与内部输入/输出接口电路连接起来。 单片机与微型计算机都是由CPU、存储器和输入/输出接口电路(I/O接口电路)等组成的 8051单片机的引脚可分为三类,分别是基本工作条件引脚、I/O(输入/输出)引脚和控制引脚。 sfr用于定义特殊功能寄存器,如“sfr P1=0x90;”是将地址为0x90的特殊功能寄存器名称定义为P1; sbit 用于定义特殊功能寄存器中的某一位,如“sbit LED1=P1^1;”是将特殊功能寄存器P1的第1位名称定义为LED1。
6.2单片机驱 动8位LED数 码管的电路
第一讲 电子技术基础(51单片机自学)

2、电容
电容的种类
3、电感
各种电感
4、二极管
各种二极管
5、三极管
三极管作用: 放大作用 开关作用
各种三极管
6、场效应管
7、晶闸管(可控硅)
8、集成运算放大器
元件符号
三 直流稳压电源
u1 u2 整 流 u3 电 路 滤 波 u4 电 路 稳 压 电 路 uo
变压器: 将交流电网电压u1变为合适的交流电压u2。 整流电路: 将交流电压u2变为脉动的直流电压u3。 滤波电路: 将脉动直流电压u3转变为平滑的直流电压u4。 稳压电路: 清除电网波动及负载变化的影响,保持输出电 压uo的稳定。
(2)三极管的工作状态不同:
模拟电路中的三极管工作在线性放大区,是一个放大元件; 数字电路中的三极管工作在饱和或截止状态,起开关作用。
因此,基本单元电路、分析方法及研究的范围均不同。
模拟电路研究的问题
基本电路元件:
晶体三极管
场效应管
集成运算放大器
基本模拟电路: 信号放大及运算 (信号放大、功率放大)
幅度随时间连续变化 模拟信号 的信号 例:正弦波信号、锯齿波信号等。 数字信号 幅度不随时间连续变 化,而是跳跃变化
计算机中,时间和幅度都不连续,称为离 散变量
V(t)
模拟信号
t
高电平
低电平
V(t)
上跳沿 下跳沿
数(1)工作任务不同:
模拟电路研究的是输出与输入信号之间的大小、相位、失真 等方面的关系;数字电路主要研究的是输出与输入间的逻辑关 系(因果关系)。
3
+
UI
_
UO
_
W7800系列稳压器 基本接线图
输入与输 出端之间 的电压不 得低于3V!
51单片机初学知识点总结

51单片机初学知识点总结1. 什么是51单片机:51单片机是指Intel公司生产的8位单片机芯片系列。
51单片机由中央处理器单元(CPU)、随机存储器(RAM)、只读存储器(ROM)、输入输出端口以及中断系统等组成。
2. 51单片机的发展历史:51单片机最早在1980年由Intel公司发布,之后逐渐发展壮大。
目前,市面上有很多公司都生产和销售51单片机。
3. 51单片机的架构:51单片机采用Harvard结构,即程序存储器与数据存储器分开。
程序存储器分为片内存储器和片外存储器,数据存储器包括RAM和特殊功能寄存器。
4. 51单片机的寄存器:51单片机有一组特殊功能寄存器,用于存储和控制各种系统状态。
这些寄存器可以分为SFR(Special Function Register)和控制寄存器两种类型。
5.51单片机的引脚和IO口:51单片机有40个引脚,其中一些引脚是I/O(输入/输出)口。
这些I/O口可以配置为输入或输出,并可以被程序控制。
6.51单片机的时钟系统:51单片机需要一个时钟源来提供时钟信号。
时钟源可以是外部晶体振荡器或者片内RC振荡器。
7.51单片机的存储器:51单片机具有不同类型的存储器,包括内存区域、堆栈区域和特殊功能寄存器。
内存区域包括RAM和ROM,堆栈区域用于保存中断处理和函数调用的返回地址。
8.51单片机的指令集:51单片机具有丰富的指令集,可以执行各种操作,例如算术运算、逻辑运算、位操作和跳转等。
9.51单片机的中断系统:51单片机具有中断系统,可以响应外部中断和定时器中断。
中断可以打断当前执行的程序,并转移到中断处理函数。
10.51单片机的编程和调试:51单片机的编程可以使用汇编语言或高级语言(如C语言)进行。
调试可以使用模拟器或者仿真器进行。
11.51单片机的应用领域:51单片机广泛应用于各种控制系统和嵌入式系统,例如家用电器控制、电动工具、汽车电子等。
12.51单片机的扩展接口:51单片机可以与其他外设连接,例如LCD显示屏、键盘、温度传感器等。
图文51单片机超详细教程PPT(绝对值)

单片机定义与发展
定义
单片机(Microcontroller Unit,MCU)是一种集成电路芯片,将微处理器、 存储器、I/O接口等集成在一个芯片上,构成完整的计算机系统。
发展历程
从20世纪70年代的第一代4位单片机,到80年代的8位单片机,再到90年代以 后的16位、32位高性能单片机,单片机的性能和功能不断提升。
电源电路
采用稳定的直流电源供电,设计过流 过压保护电路。
输入/输出电路
根据具体需求设计相应的输入/输出电 路,如模拟量输入电路、数字量输入/ 输出电路等。
硬件电路设计思路及关键器件选型建议
• 通信接口电路:根据所选的无线通信模块设计相应的通信接口 电路,如Wi-Fi模块接口电路、蓝牙模块接口电路等。
06
串行通信原理及实现方法
串行通信基本概念和协议
串行通信定义
01
串行通信是一种异步通信协议,数据在传输过程中按位依次进
行。
串行通信协议
02
包括起始位、数据位、校验位和停止位,确保数据传输的准确
性和可靠性。
波特率与数据传输速率
03
波特率指每秒传输的位数,数据传输速率指每秒传输的字节数。
51单片机串行接口结构特点
PUSH和POP指令
用于将程序存储器中的数据传送到 累加器A中。
MOVC指令
用于将外部RAM中的数据传送到 累加器A中,或将累加器A中的数 据传送到外部RAM中。
MOVX指令
用于将数据压入堆栈或从堆栈中弹 出数据。
算术运算类指令详解
ADD和ADDC指令
用于将两个字节的数据相加,结果 存放在累加器A中。其中ADDC指 令还考虑进位标志位C的状态。
51单片机自学笔记(基础部分)

一、51单片机的硬件结构1. 硬件结构框图说明:○1微处理器(CPU):51单片机含一个8位CPU,与通用的CPU功能基本相同,含运算器和控制器,不仅可以字节处理,还可以位处理。
例如:未处理、查表、状态检测、中断处理等。
○2数据存储器(RAM):51为128B,52为256B;片外最大可扩展到64K。
○3程序存储器(ROM/EPROM):8031没有,8051有4K的ROM,8751有4K的EPROM;片外可扩展至64K。
○4中断系统:5个中断源,2级优先权。
○5定时器/计数器:2个16位定时/计数器,四种工作方式。
○6串行口:1个全双工串行口,四种工作方式。
可进行串口通信,扩展并行I/O口,多机通信等。
○7P1、P2、P3、P0口:四个8位并行I/O口。
○8特殊功能寄存器(SFR):共21个,对片内部件进行管理、控制、监视;实际上是一些控制寄存器和状态寄存器,是一个具有特殊功能的RAM区。
2. 引脚排列(1)电源及时钟引脚○1电源引脚:Vcc(40脚)解5V电源、Vss(20脚)接地。
○2时钟引脚:两个始终引脚XTAL1、XTAL2外接晶振,或接晶体与片内反相放大器构成振荡器。
XTAL1(19脚):内部反相放大器的输入端。
若接晶振则应接地;XTAL2(18脚):内部反相放大器的输出端。
若采用外部时钟振荡器,该引脚接收时钟振荡信号。
(2)控制引脚○1RST/Vpd(9脚):复位信号输入,高电平有效。
单片机运行时,此脚持续2个机器周期(24个时钟振荡周期)的高电平,就可复位。
平时应为0.5V低电平;Vpd为第二功能,备用电源输入端。
○2:ALE为地址锁存允许,正常工作时,ALE不断输出正脉冲信号。
当访问外部存储器时,ALE输出信号的负跳变沿用作低8位地址的锁存信号;PROG’为编程脉冲输入端。
○3PSEN’(Program Strobe Enable,29脚):程序存储器允许输出控制端。
低电平是外部程序存储器选通。
经典从零开始入门学习51单片机教程

19
混合编程方法
内嵌汇编
在C语言程序中嵌入汇编代码,以实现一些特定的功 能或优化程序性能。
调用汇编函数
在C语言程序中调用汇编语言编写的函数,实现底层 硬件操作。
混合编程注意事项
了解混合编程中需要注意的问题,如寄存器分配、参 数传递等。
2024/1/26
20
05
51单片机输入输出端口操 作
2024/1/26
16
04
51单片机编程语言基础
2024/1/26
17
汇编语言基础
01
02
03
指令集
了解并掌握51单片机的指 令集,包括数据传送、算 术运算、逻辑运算、位操 作等指令。
2024/1/26
伪指令
熟悉汇编语言中的伪指令 ,如ORG、DB、DW等, 用于定义程序的结构和布 局。
汇编器
学习使用汇编器将汇编语 言程序转换为机器码,以 供51单片机执行。
10
51单片机引脚功能
电源引脚
提供单片机工作所需的电源,包括 Vcc和Gnd引脚。
时钟引脚
提供单片机工作所需的时钟信号, 包括XTAL1和XTAL2引脚。
2024/1/26
复位引脚
用于将单片机复位到初始状态,包 括RST引脚。
I/O引脚
用于与外部设备通信,包括P0、P1 、P2和P3端口引脚。
11
2024/1/26
22
输出端口操作原理及实例
输出端口原理
51单片机的输出端口用于向外部设备发送信号。通过设置端口数据寄存器,我们可以控制输出端口的 电平状态。输出端口通常具有驱动能力,可以直接驱动LED、继电器等负载。
实例
假设我们使用P2.0端口作为输出,控制一个LED灯的亮灭。我们可以通过编程设置P2端口的数据寄存 器,将P2.0端口电平设置为高或低,从而控制LED灯的亮灭。
51单片机入门教程(两篇)

引言概述:51单片机是一种常见的单片机型号,它具有广泛的应用领域和较高的使用率。
本教程旨在为初学者提供51单片机的入门知识和基础操作指南。
本文将介绍51单片机的基本概念,硬件配置,编程语言,程序以及常见问题解答。
通过学习本教程,读者可以对51单片机有一个全面的了解,并在实践中掌握其基本应用。
正文内容:1.51单片机基本概念介绍单片机的定义和类型,包括其基本构成和特点。
详细解释51单片机的命名由来,并介绍其典型应用场景。
探讨51单片机与其他单片机型号的区别和优势。
2.51单片机硬件配置介绍51单片机开发板的主要组成部分和功能。
讲解51单片机的复位电路、晶振电路以及外部扩展接口。
提供常见的硬件错误排查方法,如常见的电路连接问题和芯片供电问题。
3.51单片机编程语言简要介绍51单片机所支持的主要编程语言。
详细解释汇编语言和C语言在51单片机编程中的应用。
提供汇编语言和C语言的编译和调试方法,以及注意事项。
4.51单片机程序介绍不同的程序方法,如串口、ISP以及仿真器。
解释如何选择合适的方法和调试工具。
提供常见错误和解决方法,如速度慢、失败等问题。
5.51单片机常见问题解答回答常见的初学者问题,如51单片机如何上电启动、如何设置端口输入输出、如何控制LED等。
解决常见的编程问题和错误,如程序死循环、程序崩溃等。
提供进一步学习资源和推荐书籍,以帮助读者更深入地理解和掌握51单片机。
总结:通过本教程的学习,读者获得了对51单片机的基本概念、硬件配置、编程语言、程序以及常见问题解答等方面的全面了解。
无论是初学者还是有一定经验的工程师,都可以通过实践操作和进一步学习,掌握51单片机的基本应用和进阶技巧。
希望本教程能给读者带来实际帮助,并激发更多的学习兴趣和创造力。
引言概述:本文主要介绍了51单片机入门教程。
51单片机是一种非常常见的单片机,广泛应用于各种电子设备和嵌入式系统中。
本文将详细介绍51单片机的基本原理、开发环境、编程语言以及常用功能及应用等方面的内容。
第1章 51单片机的基础知识

第1章 51单片机的基础知识51单片机是一种广泛应用的嵌入式微控制器,具有强大的功能和灵活性。
在学习和使用51单片机之前,了解其基础知识是至关重要的。
本章将介绍51单片机的基础知识,包括硬件结构、寄存器、指令集和编程语言。
1.1 51单片机的硬件结构51单片机的硬件结构是指其内部的组成部分和外部连接。
51单片机包含中央处理器(CPU)、存储器、输入/输出(I/O)口、定时器/计数器、串行通信口等功能模块。
这些功能模块共同协作,完成各种任务。
1.1.1 中央处理器(CPU)51单片机的中央处理器是核心部件,负责执行指令、控制程序运行和处理数据。
51单片机采用哈佛结构,将程序存储器和数据存储器分开。
它包含一个8位的累加器(A)和一个指令寄存器(IR),用于指令的执行。
1.1.2 存储器51单片机的存储器包括程序存储器和数据存储器。
程序存储器用于存储程序指令,可以是内部存储器或外部存储器。
数据存储器用于存储程序运行中产生的数据,包括RAM和ROM。
1.1.3 输入/输出(I/O)口51单片机具有一定数量的I/O口,用于与外部设备进行数据交互。
输入口用于接收外部信号,输出口用于发送数据或控制外部设备。
它们可以是并行口或串行口,根据需要进行配置。
1.1.4 定时器/计数器定时器/计数器是51单片机的重要组成部分,用于产生定时延迟和计数脉冲。
定时器可以设置为定时模式或计数模式,定时器中断可用于实现时间控制和精确计时。
1.1.5 串行通信口串行通信口是51单片机与外部设备进行串行通信的接口,常用的有UART和SPI。
它们通过串行传输数据,实现与外部设备的数据交换和通信。
1.2 51单片机的寄存器51单片机具有一组特殊功能寄存器,用于配置和控制其各项功能。
这些寄存器负责存储和传输数据,执行各种功能操作。
常见的寄存器包括通用寄存器、状态寄存器、特殊功能寄存器等。
1.2.1 通用寄存器通用寄存器是用于存储临时数据的寄存器,包括8个存储器编号,分别为R0 - R7。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 系统概述89C51-III单片机学习板是一款基于8位单片机处理芯片STC89C52RC的系统。
其功能强大,可以实现单片机开发的多种要求,学习、开发者可以根据需要选配多种常用模块,达到实验及教学的目的。
89C51-III单片机学习板功能强大,具有报警,跑马灯、串行通信(max232)、段码液晶(msm0801LCD)和字符液晶显示(LCD1602)、电机控制(L298)、A/D转换(TLC2543)、D/A转换(TLC5615)、温度采集(DS1602)、数字信号合成(AD9851)、实时时钟电路(DS1302)、4—20mA输出、PWM输出(UC3842)、红外检测(KSM-603LM)控制等十七种功能,供学习者学习开发使用。
89C51-III单片机学习板采用的芯片都是常用芯片,使学习者对常用电子产品进一步学习理解。
2. 系统原理2.1系统组成图1-1 系统原理图2.2 主CPU电路主CPU电路选用STC89C52RC系列单片机,STC89C52RC是采用8051核的ISP(In System Programming)在系统可编程芯片,最高工作时钟频率为80MHz,片内含8K Bytes的可反复擦写1000次的Flash只读程序存储器,器件兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,具有在系统可编程(ISP)特性,配合PC端的控制程序即可将用户的程序代码下载进单片机内部,省去了购买通用编程器,而且速度更快。
STC89C52RC系列单片机是单时钟/ 机器周期(1T)的兼容8051 内核单片机,是高速/ 低功耗的新一代8051 单片机,全新的流水线/ 精简指令集结构,内部集成MAX810 专用复位电路。
STC89C51系列单片机的特点:(1) 增强型 1T 流水线/ 精简指令集结构 8051 CPU(2) 工作电压:3.4V - 5.5V (5V 单片机) / 2.0V - 3.8V (3V 单片机)(3) 工作频率范围:0 - 35 MHz,相当于普通8051 的 0~420MHz.实际工作频率可达48MHz.(4)用户应用程序空间12K / 10K / 8K / 6K / 4K / 2K 字节(5) 片上集成 512 字节 RAM(6) 通用I/O 口(27/23个),复位后为:准双向口/ 弱上拉(普通8051 传统I/O 口)可设置成四种模式:准双向口/ 弱上拉,推挽/ 强上拉,仅为输入/ 高阻,开漏每个I/O 口驱动能力均可达到20mA,但整个芯片最大不得超过55mA(7) ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成一片(8) EEPROM 功能(9) 看门狗(10)内部集成MAX810 专用复位电路(外部晶体20M 以下时,可省外部复位电路)(11)时钟源:外部高精度晶体/ 时钟,内部R/C 振荡器。
用户在下载用户程序时,可选择是使用内部R/C 振荡器还是外部晶体/ 时钟。
常温下内部R/C 振荡器频率为:5.2MHz ~ 6.8MHz。
精度要求不高时,可选择使用内部时钟,因为有温漂,请选4MHz ~ 8MHz(12)有2个16 位定时器/ 计数器(13)外部中断2 路,下降沿中断或低电平触发中断,Power Down 模式可由外部中断低电平触发中断方式唤醒(14)PWM ( 4 路)/ P C A(可编程计数器阵列),也可用来再实现4个定时器或4个外部中断(上升沿中断/ 下降沿中断均可支持)(15) STC89Cc516AD具有ADC功能。
10 位精度ADC,共8 路(16) 通用异步串行口(UART)(17) SPI 同步通信口,主模式/ 从模式(18)工作温度范围: 0 - 75℃ / -40 - +85℃(19)封装: PDIP-28,SOP-28,PDIP-20,SOP-20,PLCC-32,TSSOP-20(超小封状,定货)STC89C52RC系列单片机为真正的看门狗,缺省为关闭(冷启动),启动后无法关闭,可省去外部看门狗。
此系列单片机P4口地址为E8H,并有2个附加外部中断,P4.2/INT3,P4.3/INT2。
晶振电路部分,使用11.0592M晶体,和20PF的电容。
在复位电路中,采用阻容复位时,电容为10uF,电阻为10k;晶振及复位电路如图2.1。
因为STC89C52RC系列单片机RESET脚内部没有下拉电阻,必须接10k电阻。
图2.1晶振及复位电路2.3 电源电路:电源电路采用外部供电的方式,通过变压器将220V交流电转变为12V,再通过接口J0向实验板供电,为保护系统的安全性,增加了开关k0,防止因电源不当引起硬件的烧坏,电源经过k0后,经过整流桥,再通过电源芯片7805和7809得到+5V和+9V,为系统及周围芯片提供电源。
电源供电原理图如图2.2图2.2电源供电原理图2.4 报警器电路报警器电路如图2.3所示,使用三极管9012进行驱动控制。
用单片机控制引脚P3.2控制报警器工作,实现报警功能。
图2.3 报警器电路与STC89C52RC的连接2.5 按键系统设计有三路独立的输入按键,按键直接接入到单片机的P1口,键盘电路如图2.4所示。
当按键未按下时,由于上拉电阻的作用,单片机检测到引脚为高电平;当按键被按下时,单片机检测到引脚为低电平。
所以只要通过检测相应端口的状态的变化,就可以检测到是否有按键按下。
图2.4键盘电路与STC89C52RC的连接2.6串行通信模块2.6.1. RS232接口电路系统设计了RS232接口电路,来实现系统与PC机串口通讯。
在此系统中RS232接口电路主要用来将用户程序下载进控制器。
用户通过USB线将程序代码送入RS232串口J9,经MAX232将程序下载进单片机。
接线方法如图2.6.1。
用户也可在自己的目标系统上,可将P3.0/P3.1 经过RS-232 电平转换器转换后连接到电脑的普通RS-232 串口,就可以在系统编程/ 升级用户软件。
建议如果用户板上无RS-232 电平转换器,应引出一个插座,含 Gnd / P3.1 / P3.0 / Vcc 四个信号线,当然如能引出Gnd / P3.1 / P3.0 / Vcc / P1.1 /P1.0 六个信号线为最好,这样就可以在用户系统上直接编程了。
关于ISP 编程的原理及应用指南详见附录部分“STC12C5410AD 系列单片机 ISP 编程原理工具使用说明”部分。
图2.6.1 RS232、与TTL电平转换电路与STC89C52RC的连接2.6.2. RS485接口电路RS485是一个半双工通信的接口电路,其电路采用MAX485。
利用RS485接口可方便实现多一机对多机的组网通信。
P3.5为收发控制脚。
电路如图2.6.2图2.6.2 RS485接口电路与STC89C52RC的连接2.7液晶显示模块系统设计中,液晶显示采用SMS0801 LCM液晶屏。
SMS0801 LCM可以显示8位带小数点数字,采用串行接口,使用方便,只需将1,2脚接电源地,3脚接单片机P1.6,4,5脚接电源,6脚接单片机P1.3即可实现显示。
如图2.7所示。
表1 SMS0801 LCM 使用说明图2.7 SMS0801的结构图2.8电机控制模块电机控制模块中采用驱动二相和四相步进电机的专用芯片L298来完成,其内部包含4通道逻辑驱动电路,具有双电机控制功能,内含二个H桥的高电压大电流双全桥式驱动器,接收标准TTL逻辑电平信号,可驱动46V、2A以下的电机。
这种驱动电路可以很方便实现直流电机的四象限运行,分别对应正转、正转制动、反转、反转、制动等功能。
为了进一步将功能扩展,将L298的输出out1,out2,out3,out4经扩展口J6,J7扩展出来。
电机控制电路接线图如图2.8所示。
表2-2 为电机控制功能表表2-2 电机控制功能表图2.8 电机控制电路与STC89C52RC的连接2.9 A/D模块系统使用12位模数转换器TLV2543来实现,TLVC2543采用串行接口,具有11路输入,有三个控制输入端为CS(片选)、输入/输出时钟(I/O CLOCK)以及串行数据输入端(DATA INPUT)。
片内的14通道多路器可以选择11个输入中的任何一个或3个内部自测试电压中的一个,采样-保持是自动的,转换结束,EOC输出变高。
主要特性如下:11个模拟输入通道;66ksps的采样速率;最大转换时间为10μs;SPI串行接口;线性度误差最大为±1LSB;低供电电流(1mA典型值);TLC2543与STC89C52的连接如图2.9所示。
TLC2543的I/O时钟、数据输入、片选信号由P2.1、P2.2、P2.0提供,转换结果由P2.3口串行读出。
另外将11路输入端接J3扩展接口,以便信号输入。
图2.9 A/D转换电路与STC89C52RC的连接2.10 D/A模块TLV5615是一个10位电压输出数模转换器(DAC),包括4个控制位和12个数据位的16位字符串来编程,可以用于宽范围的电源电压:2.7V至5.5V。
引脚说明如下:DIN:串行数字数据输入;SCLK:串行数字时钟输入;/CS:片选。
数字输入,用来使能和禁止输入,低电平有效;FS:帧同步,数字输入用于4线串行接口;AGND:模拟地REFIN:基准模拟电压输入;OUT:DAC模拟输出;Vdd:电源;图2.10 D/A转换电路与STC89C52RC的连接2.11 温度采集模块温度采集部分采用单总线温度采集芯片DS18B20,DS18B20独特的单线接口仅需要一个端口引脚进行通讯。
测量温度范围为 -55C︒~+125C︒,在-10~+85C︒范围内,精度为±0.5C︒。
现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。
支持3V~5.5V的电压范围,接线方法如图2.11所示:DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端。
图2.11 DS18B20与STC89C52RC的连接2.12 数字频率合成电路直接数字信号合成部分采用180MHZ直接数字频率合成器( DDS)AD9851来实现,AD9581是一个高度集成的器件,它是用先进的DDS技术,内部有一个高速的高性能的D/A转换器和比较器以构成一个可数字编程的频率发生器和时钟功能。
当作为准确的时钟参考时,AD9851可以通过数字编程产生一个具有稳定的频率和相角的模拟正弦函数波形输出信号。
产生的正弦波形可被直接用作一个频率信号,或者可在内部转换为一个方波信号,可作为灵活调节的时钟发生器。