讲稿《嵌入式系统应用技术》“三”
98页1、嵌入式系统应用技术,三、C8051F310+C51应用实例赵玉昆,实例,实例1 通用I/O端口 实例2 A/D转换 实例3 温度测量 实例4 定时器及中断 实例5 UART应用 实例6 SMBus应用(24C0X) 实例7 I2C应用(ZLG7290) 实例8 I2C应用(PCF8563T),实例1 通用I/O端口,1.1 C8051F310端口的特殊性 1.2 通用I/O端口实例 1.3 提高题,1.1 C8051F310端口的特殊性,C8051F310有29个 I/O 引脚(P0、P1、P2、P3-5脚) 通过交叉开关可以使引脚分配给数字外设、模拟外设 未分配给的管脚作为通用 I/O(GPIO) (1)端口相关寄存器 (2)I/O 端口初始化 (3)I/O 端口初始化举例,(1)端口相关寄存器,Pn: 端口寄存器 PnMDIN: 输入方式 1=数字输入,0=模拟输入 PnMDOUT: 输出方式 0=开漏输出,1=推挽输出 PnSKIP: 端口跳过 0=不跳过, 1=跳过 XBR0、XBR1: 交叉开关 0=不分配, 1=分配数字外设其中n=03 为复位值,(2)交叉开关,P0.0P
2、2.3管脚,通过交叉开关,分配给GPIO或数字外设 P2.4P3.4管脚,不通过交叉开关,不分配给数字外设。,UART SMBus 等,P0.07 P1.07 P2.03,交叉 开关,P0.0脚,P2.4脚,P3.4脚,P2.47 P3.04,。,P2.3脚,.,XBR0,XBR1,PnSKIP,(3)I/O 端口初始化,端口 I/O 初始化(教科书P47) 1 输入方式(PnMDIN),端口引脚的输入方式(模拟或数字)。 2 输出方式(PnMDOUT),端口引脚的输出方式(开漏或推挽)。 3 端口跳过寄存器(PnSKIP),交叉开关跳过的引脚。 4 将引脚分配给要使用的外设。(XBR0、XBR1) 5 使能交叉开关(XBARE =1)。 说明:通用I/O端口(P0.0-P2.3)的初始化要做第1、2、5步。通用I/O端口(P2.4-P3.4)的初始化只要做第1、2步。,(3)I/O 端口初始化举例,例如:C8051F310目标板上的发光管D2接到了P3.3脚,按钮S2接到了P0.7脚,模拟量接到了P2.4脚。P3.3做数字输出、 P0.7做数字输入、 P2.4做模拟输入P3MDIN
3、= 0xff; /P3.3做数字输入(默认)P3MDOUT = 0x08; /P3.3推挽输出P0MDIN = 0xff; /P0.7做数字输入(默认)P2MDIN = 0xef; /P2.4做模拟输入,1.2 通用 I/O 端口应用实例,例题:C8051F310目标板上的发光管D2接到了P3.3脚,按钮S2接到了P0.7脚,模拟量接到了P2.4脚。要求:松开S2则D2慢闪,按住S2则D2快闪。,1.2 通用 I/O 端口应用实例(续),#include / C8051F310的SFR定义 sbit LED =P33; / LED位定义 sbit SW =P07; / SW位定义 /- 延时 - void delay(unsigned long v) while(-v); /- 主程序 - void main(void) PCA0MD /SW按下则快闪,否则慢闪 ,1.3 提高题,(1)按一下S2,D2亮,再按一下S2,D2灭,依此类推。 (2)按下S2,D2闪亮3次,松开S2,D2闪亮2次,依此类推。 (3)用C8051F310带动DP-51实验箱,使8个LED左向、右向流水点亮。,
4、实例2 A/D转换,2.1 C8051F310的AD转换器简介 2.2 左右对齐的例子 2.3 ADC相关寄存器 2.4 ADC 输入引脚配置 2.5 A/D转换实例 2.6 提高题,10位ADC原理框图,除P0口,2.1 C8051F310的AD转换器简介,10 位逐次逼近型 ADC, 最高采样率200ksps AMX0P:正输入:23 选 1:P1.0P3.4、温度传感 器、VDD AMX0N:负输入:22 选 1:P1.0P3.4、GND 单端方式:GND作为负输入,其余为差分方式 (略)。 ADC0H、ADC0L:转换结果 AD0LJST 位:决定转换结果左对齐或右对齐Justified 输入范围: 0 VREF*1023/1024 AD值与输入电压( VIN)的关系:,AD值 = ( ) * 1024,2.2 左右对齐的例子,单端方式时左、右对齐的例子,2.3 电压基准VREF,REF0CN: 电压基准控制寄存器REFSL:0=选择外部电压基准(来自P0.0脚)1=或内部电压基准(VDD) TEMPE:1=允许内部温度传感器工作 BIASE:1=内部偏压发生器工作(使用 AD
《讲稿《嵌入式系统应用技术》“三”》由会员xzh****18分享,可在线阅读,更多相关《讲稿《嵌入式系统应用技术》“三”》请在金锄头文库上搜索。
爱心树活动教案
世界文化之旅0
七年级学年知识归纳
七年级历史下册第二单元第12课《蒙古的兴起和元朝的建立》课件人教新课标版
一片美丽的叶子
非谓语动词 (6)
[中学联盟]江苏省太仓市第二中学七年级英语上册教学课件:Unit3READING1 (2)
“数与代数”教材修订说明
2014年7月师院培训
字理教学快捷入门之一20140521s
议论文写作指导之新材料作文审题立意 (2)
压缩语段 (2)
琵琶行课件 (2)
2014年各年级的教学计划和建议
(苏教版)五年级数学下册找规律第二课时
秋姑娘的信 (5)
苏教版数学五年级上册《复式条形统计图》课件 (2)
【名校课时通】2014届九年级化学全册第二单元探秘水世界第三节原子的构成名师教学课件鲁教版
《逻辑与语文》课件2
《检阅》[1]
2021-04-07 29页
2018-10-15 35页
2018-10-15 40页
2018-10-15 87页
2018-10-15 12页
2018-10-15 12页
2018-10-15 33页
2018-10-15 21页
2018-10-15 29页
2018-10-15 89页