P3.1-(11脚)TXD: 串行数据发送端。 P3.2-(12脚)INT0:外部中断0请求端。 P3.3-(13脚)INT1:外部中断1请求端。
P3.4-(14脚)T0: 定时器/计数器0计数输入端。 P3.5-(15脚)T1: 定时器/计数器1计数输入端。 P3.6-(16脚)WR:外部数据存储器写选通,低电平有效。 P3.7-(17脚)RD:外部数据存储器读选通,低电平有效。
4 .STC12C5A60S2系列单片机 A/D转换器的结构
STC12C5A60AD/S2系列带A/D转换的单片机的A/D转换口在P1口.(P1.7-P1.0)有8路10位高速A/D转换器速度可达到250KHz(25万次/秒)。8路电压输入型A/D,可做温度检测、电池电压检测、按键扫描、频谱检测等。上电复位后P1口为弱上拉型I/O口,用户可以通过软件设置将8路中的任何一路设置为A/D转换,不需作为A/D使用的口可继续作为I/O口使用。STC12C5A60S2系列单片机ADC(A/D转换器)的结构如下图(图四)所示。
图四
STC12C5A60S2系列单片机ADC由多路选择开关、比较器、逐次比较寄存器、10位DAC、
转换结果寄存器(ADC_RES和ADC_RESL)以及ADC_CONTR构成。STC12C5A60S2系列单片机的ADC是逐次比较型ADC。逐次比较型ADC由一个比较器和D/A转换器构成,通过逐次比较逻辑,从最高位(MSB)开始,顺序地对每一输入电压与内置D/A转换器输出进行比较,经过多次比较,使转换所得的数字量逐次逼近输入模拟量对应值。逐次比较型A/D转换器具有速度高,功耗低等优点。从上图可以看出,通过模拟多路开关,将通过ADC0~7的模拟量输入送给比较器。用数/模转换器(DAC)转换的模拟量与本次输入的模拟量通过比较器进行比较,将比较结果保存到逐次比较器,并通过逐次比较寄存器输出转换结果。A/D转换结束后,最终的转换结果保存到ADC转换结果寄存器ADC_RES和ADC_RESL,同时,置位ADC控制寄存器ADC_CONTR中的A/D转换结束标志位ADC_FLAG,以供程序查询或发出
中断申请。模拟通道的选择控制由ADC控制寄存器ADC_CONTR中的CHS2 ~ CHS0确定。ADC的转换速度由ADC控制寄存器中的SPEED1和SPEED0确定。在使用ADC之前,应先给ADC上电,也就是置位ADC控制寄存器中的ADC_POWER位。
当ADRJ=0时,如果取10位结果,则按下面公式计算:
10-bit A/D Conversion Result:(ADC_RES[7:0], ADC_RESL[1:0]) = 1024 *(Vin/Vcc)
当ADRJ=0时,如果取8位结果,按下面公式计算:
8-bit A/D Conversion Result:(ADC_RES[7:0])= 256 *( Vin*Vcc)
当ADRJ=1时,如果取10位结果,则按下面公式计算:
10-bit A/D Conversion Result:(ADC_RES[1:0], ADC_RESL[7:0]) = 1024 *(Vin/Vcc)
式中,Vin为模拟输入通道输入电压,Vcc为单片机实际工作电压,用单片机工作电压作为
模拟参考电压。
5.温度传感器18B20 一 DSl820介绍:
DSl820数字温度计提供9位(二进制)温度读数指示器件的温度信息经过单线接口送
入DSl820或从DSl820送出因此从主机CPU到DSl820仅需一条线(和地线)DSl820的电源可以由数据线本身提供而不需要外部电源因为每一个DSl820在出厂时已经给定了唯一的序号因此任意多个DSl820可以存放在同一条单线总线上这允许在许多不同的地方放置温度敏感器件DSl820的测量范围从-55到+125增量值为0.5可在l s(典型值)内把温度变换成数字
每一个DSl820包括一个唯一的64位长的序号该序号值存放在DSl820内部的ROM(只读存贮器)中开始8位是产品类型编码(DSl820编码均为10H)接着的48位是每个器件唯一的序号最后8位是前面56位的CRC(循环冗余校验) 码DSl820中还有用于贮
存测得的温度值的两个8位存贮器
RAM编号为0号和1号1号存贮器存放温度值的符号如果温度为负()则1号存贮器8位全为1否则全为00号存贮器用于存放温度值的补码LSB(最低位)的1表示0.5将存贮器中的二进制数求补再转换成十进制数并除以2就得到被测温度值
(-550125)DSl820的引脚如图226l所示每只D51820都可以设置成两种供电方式即数据总线供电方式和外部供电方式采取数据总线供电方式可以节省一根导线但完成温度测量的时间较长采取外部供电方式则多用一根导线但测量速度较快 温
二DSl820工作过程
DSl820工作过程中的协议如下
初始化RoM操作命令存储器操作命令处理数据 1初始化
单总线上的所有处理均从初始化开始
2ROM操作品令
总线主机检测到DSl820的存在便可以发出ROM操作命令之一这些命令如
指令 代码 Read ROM(读ROM) [33H] Match ROM(匹配ROM) [55H] Skip ROM(跳过ROM] [CCH] Search ROM(搜索ROM) [F0H] Alarm search(告警搜索) [ECH]
3存储器操作命令
指令 代码 Write Scratchpad(写暂存存储器) [4EH] Read Scratchpad(读暂存存储器) [BEH] Copy Scratchpad(复制暂存存储器) [48H] Convert Temperature(温度变换) [44H] Recall EPROM(重新调出) [B8H] Read Power supply(读电源) [B4H]
6. 12864液晶屏介绍
1.液晶显示模块概述
RT12864M 汉字图形点阵液晶显示模块可显示汉字及图形内置8192 个中文汉字16X16 点阵128个字符8X16 点阵及64X256 点阵显示RAM GDRAM主要技术参数和显示特性:电源 VDD 3.3V~+5V(内置升压电路无需负压)显示内容 128 列 64 行显示颜色黄绿显示角度 6 00 钟直视LCD 类型STN与 MCU 接口8 位或4 位并行/3 位串行配置 LED 背光多种软件功能 光标显示画面移位自定义字符睡眠模式等
2.12864外形尺寸图(图五)
图六
3.12864液晶屏引脚说明
图七
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库杨贤军老师叫上传的 毕业设计模板(3)在线全文阅读。
相关推荐: