单片机技术及应用555_第1页
单片机技术及应用555_第2页
单片机技术及应用555_第3页
单片机技术及应用555_第4页
单片机技术及应用555_第5页
已阅读5页,还剩550页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目一声控台灯单片机技术及应用1.2控制灯泡亮灭职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展08职业能力目标01能根据任务要求,掌握STC单片机结构特点和单片机GPIO的基本编程原理;能根据功能需求,了解单片机代码编程方法,实现用单片机控制灯泡亮灭功能。1.2控制灯泡亮灭职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04

任务检查与评价06任务小结07任务拓展08任务描述与要求02任务描述:

XX公司根据市场需求调研结果,决定研发一款新产品-声控台灯。

要求能够实现通过声音控制台灯亮灭的功能。现在要进行第二期开发,第二期开发计划要求使用STC单片机通过继电器控制一盏灯泡的亮灭。任务描述与要求02任务要求:

搭建KEIL开发环境,创建工程。利用单片机编程,实现对外围电路(灯泡)状态的控制。1.2控制灯泡亮灭职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04

任务检查与评价06任务小结07任务拓展08任务分析与计划03根据所学相关知识,请制订完成本次任务的实施计划。1.2控制灯泡亮灭职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04

任务检查与评价06任务小结07任务拓展08STC系列单片机简介STC单片机I/O端口简介12知识储备0334电路图分析C51基础5继电器模块电路STC系列单片机简介STC单片机基本组成2STC单片机命名3STC15系列单片机的内部可配置时钟4封装1STC单片机基本组成STC单片机内部包含中央处理器,片内只读存储器(ROM),随机存储器(RAM),I/O端口,16位定时器/计数器,高速异步串行通信口。STC单片机基本组成STC单片机基本组成/video/av926466603/单片机基本组成STC系列单片机简介STC单片机基本组成2STC单片机命名3STC15系列单片机的内部可配置时钟4封装1STC单片机命名STC系列单片机简介STC单片机基本组成2STC单片机命名3STC15单片机的内部可配置时钟4封装1STC15单片机的内部可配置时钟打开STC-ISP,选择内部高精度R/C时钟(IRC)频率。STC系列单片机简介STC单片机基本组成2STC单片机命名3STC15单片机的内部可配置时钟4封装1STC单片机封装STC15W单片机采用LQFP44封装,共有44个引脚,42个I/O口。/video/av79548731/单片机封装STC单片机封装STC系列单片机简介STC单片机I/O端口简介12知识储备0334电路图分析C51基础5继电器模块电路端口简介STC单片机有P0、P1、P2、P3、P4、P5共6个端口。

每个端口都有锁存器、输出驱动器和输入缓冲器。端口简介端口配置准双向接口开漏模式推挽配置高阻配置准双向I/O配置关键点输入口,先写“1”在读取端口简介端口配置准双向接口开漏模式推挽配置高阻配置开漏配置外部上拉电阻端口简介端口配置准双向接口开漏模式推挽配置高阻配置

下拉结构与准双向口的下拉结构相同,不论输出高电平还是低电平都能驱动较大电流。端口简介端口配置准双向接口开漏模式推挽配置高阻配置

输入端口,可以将I/O端口设置成高阻态;高阻态引脚对“地”的等效电阻很大,称之为“高阻”。端口简介端口配置准双向接口开漏模式推挽配置高阻配置STC系列单片机简介STC单片机I/O端口简介12知识储备0334电路图分析C51基础5继电器模块电路电路图分析找对位置别忘记接地根据程序改变位置NEWLab硬件连接示意图当P1.6输出为高电平,继电器开关闭合,LED形成通路,灯亮。STC系列单片机简介STC单片机I/O端口简介12知识储备0334电路图分析C51基础5继电器模块电路C51基础关键字2数据类型3宏表示1关键字关键字用

途说

明bit位标量声明声明一个位标量或位类型的函数sbit位标量声明声明一个可位寻址变量Sfr特殊功能寄存器声明声明一个特殊功能寄存器Sfr16特殊功能寄存器声明声明一个16位的特殊功能寄存器data存储器类型说明直接寻址的内部数据存储器bdata存储器类型说明可位寻址的内部数据存储器idata存储器类型说明间接寻址的内部数据存储器pdata存储器类型说明分页寻址的外部数据存储器xdata存储器类型说明外部数据存储器code存储器类型说明程序存储器interrupt中断函数说明定义一个中断函数reentrant再入函数说明定义一个再入函数using寄存器组定义定义芯片的工作寄存器KEILC51关键字C51基础关键字2数据类型3宏表示1数据类型KEILC51数据类型数据类型名

称长

度值

域unsignedchar无符号字符型单字节0~255signedchar有符号字符型单字节-128~+127unsignedint无符号整型双字节0~65535signedint有符号整型双字节-32768~+32767unsignedlong无符号长整型4字节0~4294967295signedlong有符号长整型4字节-2147483648~+2147483647float浮点型4字节±1.175494E-38~±3.402823E+38*指针型1~3字节对象的地址bit位类型位0或1sfr特殊功能寄存器单字节0~255sfr1616位特殊功能寄存器双字节0~65535sbit可寻址位位0或1C51基础关键字2数据类型3宏常数1宏常数#define宏名称宏值,例如:#defineLED1P1.0无分号端口P1.0可用LED1表示STC系列单片机简介STC单片机I/O端口简介12知识储备0334电路图分析C51基础5继电器模块电路继电器模块电路J2低电平,继电器线圈未通电,J10与J8导通。J2高电平,继电器线圈通电J8与J9导通。J21.2控制灯泡亮灭职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展08任务实施0512任务实施05硬件连接建立工程345编译下载编写程序查看结果硬件连接 P1.6脚与继电器模块的J2脚相连。继电器模块J9接LED灯的“+”端。继电器J10接“VCC-12V”。按图施工任务实施0512硬件连接建立工程345编译下载编写程序查看结果建立工程参考任务1内容,建立工程,在代码区内编写程序。可编辑代码请点“这里”任务实施0512硬件连接建立工程345编译下载编写程序查看结果编写程序

编写好程序之后参照子任务1内容,程序编译得到的可执行文件分别为LedBeep.hex。程序编译下载按照1-2-3步骤完成任务实施0512硬件连接建立工程345编译下载编写程序查看结果

通过步骤(8)和(9)进行编译调试。编译下载任务实施0512硬件连接建立工程345编译下载编写程序查看结果查看结果查看软件环境搭建是否正确?12整个操作过程是否有错误提示?提示1.2控制灯泡亮灭职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04

任务检查与评价06任务小结07任务拓展08任务检查与评价06各组选派代表分析本组任务实施经验;01添加标题请参照评价标准完成自评;02完成对其他小组的评价。03互评经验分享自评1.2控制灯泡亮灭职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展08能学会单片机编程语言通过程序实现对外围电路(灯泡)状态的控制。任务小结07121.2控制灯泡亮灭职业能力目标任务分析与计划任务实施

0502知识储备04任务检查与评价06任务小结07任务拓展080103任务描述与要求任务拓展

通过网络,自行查找资料,选择系统频率为11.0592MHz,实现本次任务的所有功能。08项目二电子门铃单片机技术及应用2.2按键中断控制蜂鸣器发声职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展08职业能力目标01能根据任务要求,快速查阅相关资料和帮助文件,理解单片机中断的基本原理;能根据功能需求,熟练掌握按键中断的编程思路,实现按键控制蜂鸣器发声功能。2.2按键中断控制蜂鸣器发声职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04

任务检查与评价06任务小结07任务拓展08任务描述与要求02任务描述:

XX公司决定研发一款新产品——电子门铃,第二期开发计划要求研发部对STC单片机进行编程,程序通过中断的方式获取按键信息并控制蜂鸣器发声。任务描述与要求02任务要求:掌握单片机按键中断的编程原理。创建KEIL工程,通过对单片机编程实现按键控制GPIO的状态。2.2按键中断控制蜂鸣器发声职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04

任务检查与评价06任务小结07任务拓展08任务分析与计划03根据所学相关知识,请制订完成本次任务的实施计划。2.2按键中断控制蜂鸣器发声职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04

任务检查与评价06任务小结07任务拓展08知识储备04课堂提问:中断的意义是什么呢?知识储备042中断寄存器中断响应、中断函数345硬件连接图中断函数初始化流程中断检测流程1中断相关概念6中断相关概念1中断定义中断的内部结构23中断源中断定义/v?vid=10369047486366581245&pd=bjh&fr=bjhauthor&type=video中断的定义中断定义中断的执行过程中断返回中断处理中断响应中断判断中断请求中断全过程中断相关概念1中断定义中断的内部结构23中断源中断的内部结构

51单片机中断系统的内部结构5个中断源寄存器中断相关概念1中断定义中断的内部结构23中断源中断源STC15系列单片内部提供21个中断源常见中断源2个外部中断请求INT0和INT1(由P3.2和P3.3输入)2个片内定时/计数器T0和T1的溢出中断请求2个片内串行口中断请求知识储备042中断寄存器中断响应、中断函数345硬件连接图中断函数初始化流程中断检测流程1中断相关概念6中断寄存器STC单片机内部有多个与中断相关的寄存器其中IE和TCON极比较重要中断寄存器中断允许寄存器IE中断标志寄存器TCON中断寄存器中断允许寄存器中断标志寄存器中断寄存器中断允许寄存器IE总中断允许位外部中断0允许位外部中断1允许位中断寄存器中断允许寄存器中断标志寄存器中断寄存器中断标志寄存器TCON外部中断0触发方式控制位外部中断1触发方式控制位知识储备042中断寄存器中断响应、中断函数345硬件连接图中断函数初始化流程中断检测流程1中断相关概念6中断响应的条件中断响应的条件中断源有中断请求中断允许EA=1中断响应函数函数类型函数名(形式参数)interruptm[usingn]{}中断源编号范例

int0()

interrupt

0

{};定义知识储备042中断寄存器45硬件连接图中断函数初始化流程中断检测流程1中断相关概念中断响应、中断函数36中断函数初始化流程设置触发方式允许外部中断产生打开总中断知识储备042中断寄存器中断响应、中断函数45硬件连接图中断函数初始化流程中断检测流程61中断相关概念3硬件连接图不要忘记P1.6别接错知识储备042中断寄存器中断响应、中断函数4中断函数初始化流程中断检测流程1中断相关概念365硬件连接图中断检测流程知识储备04按键轮询方式和按键中断方式控制灯泡亮灭各有什么优缺点?课堂提问:2.2按键中断控制蜂鸣器发声职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展08任务实施0512任务实施05硬件连接建立工程345编译下载编写程序查看结果搭建硬件环境RAW0接GNDCOL0接单片机P3.2端口单片机模块上J1跳线相连12任务实施05硬件连接建立工程345编译下载编写程序查看结果建立工程点击“工程→NewProject...”菜单项,新建文件夹名称ring,安全驱动包,输入工程名ring,点击“保存”。12任务实施05硬件连接建立工程345编译下载编写程序查看结果编写程序可编辑代码请点“这里”12任务实施05硬件连接建立工程345编译下载编写程序查看结果编译下载参考项目一内容,进行程序编译,编译无误后,通过ISP进行下载,观看现象。12任务实施05硬件连接建立工程345编译下载编写程序查看结果查看结果当按下键盘时,蜂鸣器发声,模拟门铃功能。提示2.2按键中断控制蜂鸣器发声职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展08任务检查与评价06各组选派代表分析本组任务实施经验;01添加标题请参照评价标准完成自评;02完成对其他小组的评价。03互评经验分享自评2.2按键中断控制蜂鸣器发声职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展08任务小结熟练掌握单片机外部中断的设置原理;较快对完成按键中断的程序编写,实现按键控制蜂鸣器发声功能。07任务拓展

通过网络,自行查找资料,熟悉其他中断的处理方法。

08项目三简易计时器单片机技术及应用3.2实现简易计时器功能职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展08职业能力目标01能根据任务要求,快速查阅相关资料和帮助文档,掌握数码管的基本原理。 能根据功能需求,熟练掌握单片机中定时器中断的编程思路,通过定时器完成一位数码管计时功能。职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04

任务检查与评价06任务小结07任务拓展083.2实现简易计时器功能任务描述与要求02任务描述:

XX公司根据市场需求调研结果,决定研发一款新产品——简易计时器,要求使用STC单片编程实现定时器中断的方式实现简易计时器功能任务描述与要求02任务要求:熟练掌握单片机定时器的编程思路。创建KEIL工程,编写单片机程序完成一位数码管计时功能。3.2实现简易计时器功能职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04

任务检查与评价06任务小结07任务拓展08任务分析与计划03根据所学相关知识,请制订完成本次任务的实施计划。职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04

任务检查与评价06任务小结07任务拓展083.2实现简易计时器功能知识储备03课堂提问:日常生活中哪些场合应用到了LED数码管?数码管的显示原理数码管的静态显示驱动电路12知识储备0334数组的基本概念数码管类型

的检测5LED段码生成器介绍数码管的显示原理/v?vid=17115169954223595099&pd=bjh&fr=bjhauthor&type=video数码管的微课数码管的显示原理LED数码管是一种由多个发光二极管封装在一起组成的“8”字型的显示器件,颜色有红、绿、蓝、黄等几种。数码管的显示原理数码管显示原理是靠点亮内部的发光二极管来显示数值。数码管根据LED的接法不同分为共阴极数码管和共阳极数码管。数码管的显示原理共阴极数码管将8个LED阴极连接在一起作为公共端,共阴极数码管在公共引脚加低电平,需要点亮的笔画引脚加高电平。数码管的显示原理共阳极数码管将8个LED阳极连接在一起组成公共端共阳极数码管在公共引脚加高电平,需要点亮的笔画加低电平。数码管的显示原理段码:使用LED数码管时,为了显示数字或符号,需要为LED显示器提供代码,这些代码是通过各段的亮、灭来为显示不同字型数码管的显示原理7段发光二极管,再加上一个小数点位,共计8段。LED显示器段码正好一个字节。数码管的显示原理LED显示器各段与字节中各位的对应LED显示器各段与字节中各位的对应关系数码管的显示原理显示字符与段对应表接口输入值数码管的显示原理数码管的静态显示驱动电路12知识储备0334数组的基本概念数码管类型的检测5LED段码生成器介绍数码管的静态显示驱动电路多个LED数码管显示,驱动每个数码管。数码管驱动方式的不同,分静态和动态。数码管的静态显示驱动电路静态驱动每个数码管的段码都由单片机的I/O口驱动优点是编程简单,显示亮度高缺点是占用I/O口多。数码管的显示原理数码管的静态显示驱动电路12知识储备0334数组的基本概念数码管类型的检测5LED段码生成器介绍数组的基本概念具有相同数据类型的有序数据的组合条件:具有相同的数据类型、具有相同的名字、存储器中连续存放。数组的基本概念数组的基本概念数组的声明数组的初始化数组的基本概念数组格式:

数据类型

数组名[数组长度];数组的每个元素的类型,具有相同的数据类型。数组名的声明要符合C语言固定的标识符的声明要求方括号中的数组长度是一个常量或常量表达式数组的基本概念数组的声明数组的初始化数组的基本概念数组格式:

数据类型

数组名[数组长度];

intarray[10];数组的基本概念数组的声明数组的初始化数组的基本概念数组初始化格式:

数据类型数组名[数组长度]={初值列表};

uint

codetable[10]={0xc0,0xf9};

数组的基本概念数组的声明数组的初始化数码管的显示原理STC单片机I/O端口简介12知识储备0334数组的基本概念数码管类型的检测5LED段码生成器介绍数码管类型的检测/v_show/id_XMjMwODU3Mjg0.ht数码管类型的检测数码管类型的检测将数字式的万用表置于二极管档,红表笔(为正)接段码,黑表笔(为负)接公共端,如果段码亮起来说明是共阴的数码管,反之是共阳。数码管的显示原理数码管的静态显示驱动电路12知识储备0334数组的基本概念数码管类型的检测5

LED段码生成器介绍LED段码生成器介绍LED段码生成器可以生成共阴或共阳数码管“0~9”这些数值对应的段码,也可生成自定义字符的段码(比如“HELLO”)。LED段码生成器介绍自动方式:根据“生成数据”区的内容自动连续生成段码,使用时先在“生成数据”区中选择要生成的字符,然后点击“自动”按钮。LED段码生成器介绍手动方式:直接修改“LED图示”区的内容点击“手动”按钮,这种方式每次只能生成一个数据,可用这种方式生成一些不规则的图形。职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展083.2实现简易计时器功能任务实施0512任务实施05硬件连接建立工程345编译下载编写程序查看结果搭建硬件环境显示模块J7接单片机的P0口显示模块第一个数码管的位选端S1直接电源VCC。12任务实施05硬件连接建立工程345编译下载编写程序查看结果建立工程通过KEIL新建工程,编写单片机程序。12任务实施05硬件连接建立工程345编译下载编写程序查看结果编写程序可编辑代码请点“这里”12任务实施05硬件连接建立工程345编译下载编写程序查看结果编译下载参考项目一内容,进行程序编译,编译无误后,通过ISP进行下载,观看现象。12任务实施05硬件连接建立工程345编译下载编写程序查看结果查看结果在数码管上查看结果。提示职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展083.2实现简易计时器功能任务检查与评价06各组选派代表分析本组任务实施经验;01添加标题请参照评价标准完成自评;02完成对其他小组的评价。03互评经验分享自评职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展083.2实现简易计时器功能任务小结熟练掌握单片机定时器中断编程原理;通过程序编写实现定时器中断控制数码管每个一秒显示1-9数字的功能。07职业能力目标任务分析与计划任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展0801033.2实现简易计时器功能任务拓展08每隔两秒在数码管上显示当前秒的值每隔两秒在数码管上显示上一秒的值12项目四

数显式电子表单片机技术及应用引导案例:当你在上学上班的路上,当你在去火车站、机场的路上,最想准确直观的知道什么呢?项目四

数显式电子表数显式电子表简介系统搭建与功能体验本项目学习目标123引导案例:项目四

数显式电子表

数显式电子表/钟是一种用数字显示秒、分、时的计时装置,与传统的机械钟相比,它具有走时准确、显示直观、无机械传动装置等优点,因而得到了广泛的应用。数显式电子表/钟简介数显式电子表简介系统搭建与功能体验本项目学习目标123引导案例:项目四

数显式电子表搭建数显式电子表本项目通过NEWLab单片机模块来显示模拟数显式电子表,完成时间显示功能。微信扫码观看配套演示视频系统搭建与功能体验本项目学习目标123引导案例:数显式电子表简介项目四

数显式电子表项目学习目标围绕本项目的实现可完成如下学习目标:项目四

数显式电子表单元阐述:

数字钟是一种用数字显示秒、分、时的计时装置,与传统的机械钟相比,它具有走时准确、显示直观、无机械传动装置等优点,因而得到了广泛的应用。

本次任务中我们通过NEWLab单片机模块来显示模拟数显式电子表。4.1定时器控制数码管显示知识目标:理解定时器/计数器初值的计算方法掌握51单片机定时器的精准定时功能掌握数码管的分类以及检测方法掌握数码管动态显示的工作原理技能目标:能查阅51单片机编程手册进行定时器的参数设置能编程实现数码管的动态显示4.1定时器控制数码管显示职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展084.1定时器控制数码管显示职业能力目标01能根据任务要求,认真查阅相关资料,准确掌握单片机定时器的工作原理,能够理解数码管动态驱动显示方法;能根据功能需求,熟练编写单片机定时器程序,完成单片机控制数码管显示的功能。职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04

任务检查与评价06任务小结07任务拓展084.1定时器控制数码管显示任务描述与要求02任务描述:XX公司根据市场需求调研结果,决定研发一款新产品——数显式电子表,要求能够实现以单片机为控制器,利用单片机定时器完成以秒为单位的计时并通过8位数码管进行显示的功能。任务描述与要求02任务要求:

运用单片机定时器的编程原理和数码管动态显示原理。

编写程序并完成单片机计时、数码管动态显示的功能。4.1定时器控制数码管显示职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04

任务检查与评价06任务小结07任务拓展08任务分析与计划01根据所学相关知识,请制订完成本次任务的实施计划。职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04

任务检查与评价06任务小结07任务拓展084.1定时器控制数码管显示知识储备041数码管的动态显示驱动2程序流程图3STC-ISP中定时器计算器的使用4关键程序讲解数码管的动态显示驱动电路动态是将所有数码管的8个同名端连在一起,每个数码管的公共极增加位选通控制电路,位选通可以由各自独立的I/O口线控制。数码管的动态显示驱动电路动态扫描驱动数码管工作原理/v?vid=9407865953864442752知识储备041数码管的动态显示驱动2程序流程图3STC-ISP中定时器计算器的使用4关键程序讲解

通过程序设计一个2ms的定时中断,当定时中断到来时,显示八位数码管的其中一位,每位数码管的显示时间为2ms,进入八次定时中断才会显示完八位数码管。程序流程图知识储备041数码管的动态显示驱动2程序流程图3STC-ISP中定时器计算器的使用4关键程序讲解

根据需求选择“系统频率”(11.0592MHz)、“定时长度”、“选择定时器”、“定时器模式”和“定时时钟”,选好后点击“生成C代码”,在窗口中显示相应时长的定时器代码,复制粘贴即可。STC-ISP中定时器计算器的使用知识储备041数码管的动态显示驱动2程序流程图3STC-ISP中定时器计算器的使用4关键程序讲解unsigned

codeLEDdata[10]:共阳数码管“0~9”的段码。段码存放在无符号数char型数组LEDdata[10]中。关键程序讲解定时器初始化:具体步骤如下关键程序讲解void

timer()

interrupt

1

:定时器中断函数。定时器重装初值,使定时器每隔2ms中断溢出一次并进行中断函数调用动态显示函数。

关键程序讲解关键程序讲解void

FndDynaDis():数码管动态显示函数,P0端口输出为段码,P2端口输出为位码,bitCode存储位码,每显示一次段码位码左移1位,即从第一个数码管开始显示一直到第8个显示完毕。职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展084.1定时器控制数码管显示任务实施0512任务实施05硬件连接建立工程345编译下载编写程序查看结果硬件连接12任务实施05硬件连接建立工程345编译下载编写程序查看结果建立工程通过KEIL新建工程,编写单片机程序。12任务实施05硬件连接建立工程345编译下载编写程序查看结果编写程序可编辑代码请点“这里”12任务实施05硬件连接建立工程345编译下载编写程序查看结果编译下载进行程序编译,编译无误后,通过ISP进行下载,在数码管上观看结果。12任务实施05硬件连接建立工程345编译下载编写程序查看结果查看结果数码管显示结果。提示职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展084.1定时器控制数码管显示任务检查与评价06各组选派代表分析本组任务实施经验;01添加标题请参照评价标准完成自评;02完成对其他小组的评价。03互评经验分享自评职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展084.1定时器控制数码管显示任务小结对单片机定时器、数码管动态显示相关内容的学习,熟练掌握单片机定时器中断程序编写原理;实现单片机定时器中断控制数码管显示的功能。07职业能力目标任务分析与计划任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展0801034.1定时器控制数码管显示任务拓展08通过定时器和数码管完成电子表的功能8位数码管与时、分、秒相对应12单片机技术及应用项目五

电子密码锁引导案例:当你准备进入家门却怎么也找不到锁匙时,当你拿着锁匙却发现锁匙拿错了的时候,你会不会想到今天我们不需要锁匙都能更安全更方便的进入家门!项目五

电子密码锁电子密码锁简介系统搭建与功能体验本项目学习目标123引导案例:项目五

电子密码锁

电子密码锁是一种通过密码输入来控制电路或是芯片工作从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。电子密码锁简介电子密码锁简介系统搭建与功能体验本项目学习目标123引导案例:项目五

电子密码锁搭建电子密码锁本项目通过NEWLab键盘模块、单片机模块和液晶显示模块模拟电子密码锁来进行功能实现。微信扫码观看配套演示视频系统搭建与功能体验本项目学习目标123引导案例:电子密码锁简介项目五

电子密码锁项目学习目标围绕本项目的实现可完成如下学习目标:单元阐述:

电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。现在有的电子密码锁是以芯片为核心,通过连接电路来实现,也有的是以单片机为核心通过编程来实现。

项目五

电子密码锁知识目标:了解矩阵键盘的工作原理掌握IO口作为输入输出时的使用方法掌握矩阵键盘的行扫描法和高低电平反转法5.1单片机矩阵键盘操作技能目标:能编程实现矩阵键盘的扫描能使用矩阵键盘与数码管静态显示综合应用5.1单片机矩阵键盘操作职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展085.1单片机矩阵键盘操作职业能力目标01能根据任务要求,认真查阅相关资料,掌握单片机矩阵键盘与数码管静态显示基本原理;能根据功能需求,熟练编写单片机程序,完成单片机对矩阵键盘的操作功能。职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04

任务检查与评价06任务小结07任务拓展085.1单片机矩阵键盘操作任务描述与要求02任务描述:

XX公司决定研发一款新产品——电子密码锁,要求能够实现以单片机为控制器,利用键盘输入密码,显示器进行验证结果。该新产品第一期开发计划要求按键输入,单片机获取键值并在数码管上显示。任务描述与要求02任务要求:

运用单片机I/O原理、矩阵键盘工作原理。

编写单片机程序,使用行扫描法,判断是否有键按下,如果有某个键按下则在一个数码管上显示该按键的键值,比如按下“1”号键时在数码管上显示“1”,按下“2”号键时显示“2”。职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04

任务检查与评价06任务小结07任务拓展085.1单片机矩阵键盘操作任务分析与计划03根据所学相关知识,请制订完成本次任务的实施计划。职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04

任务检查与评价06任务小结07任务拓展085.1单片机矩阵键盘操作知识储备04课堂提问:1、日常生活中哪些地方用到了矩阵键盘?2、矩阵键盘的优缺点有哪些?知识储备12矩阵键盘概述矩阵键盘的内部结构矩阵式键盘的识别方法矩阵式键盘识别的程序流程图主要程序讲解34504矩阵键盘概述矩阵式键盘(也称行列式键盘)适用于按键数量较多的场合。它由行线和列线组成,按键位于行、列的交叉点上。矩阵键盘概述矩阵键盘原理/x/page/g0777xf7ssw.html矩阵键盘概述第三层:按键按行连接在一起还有一种薄膜按键,它由三层构成。第二层:按键按列连接在一起第一层:按键的表层知识储备12矩阵键盘概述矩阵键盘的内部结构矩阵式键盘的识别方法矩阵式键盘识别的程序流程图主要程序讲解34504矩阵键盘的内部结构行线ROWx接单片机的I/O口列线COLx接单片机的I/O口ROWx接COLx通过电阻接正电源的I/O口知识储备12矩阵键盘概述矩阵键盘的内部结构矩阵式键盘的识别方法矩阵式键盘识别的程序流程图主要程序讲解3450412矩阵式键盘的识别方法行扫描法(逐行扫描法)高低电平翻转法(反转法)行扫描法(逐行扫描法)最常用的按键识别方法。在行扫描法中将行线(ROWx)接单片机的输出口,列线(COLx)接单片机输入口。12矩阵式键盘的识别方法行扫描法(逐行扫描法)高低电平翻转法(反转法)高低电平翻转法(反转法)所有的列线为低电平,所有的行线为高电平。若有按键按下,则行线会有一行由高电平翻转为低电平,此时即可确定被按下键的行的位置。接着所有的行线为低电平,列线为高电平若有按键按下,则列线中会有一根由高电平翻转为低电平,此时即可确定被按下的键的列位置。知识储备12矩阵键盘概述矩阵键盘的内部结构矩阵式键盘的识别方法矩阵式键盘识别的程序流程图主要程序讲解34504矩阵式键盘识别的程序流程图在程序流程图中判断“有键接下”,“延时10ms”和判断“同一按键按下”构成了软件消抖,以确认是否有键按下,即通过延时,错过抖动期,就能消除抖动干扰。知识储备12矩阵键盘概述矩阵键盘的内部结构矩阵式键盘的识别方法矩阵式键盘识别的程序流程图主要程序讲解34504参考程序如图:主要程序讲解主要程序讲解逐行扫描的流程图:职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04

任务检查与评价06任务小结07任务拓展085.1单片机矩阵键盘操作任务实施0512任务实施05硬件连接建立工程345编译下载编写程序查看结果硬件连接键盘模块与单片机模块的接线如下图所示:12任务实施05硬件连接建立工程345编译下载编写程序查看结果建立工程通过KEIL新建工程,编写单片机程序。12任务实施05硬件连接建立工程345编译下载编写程序查看结果编写程序参考程序如图:编写程序可编辑代码请点“这里”12任务实施05硬件连接建立工程345编译下载编写程序查看结果编译下载进行程序编译,编译无误后,通过ISP进行下载,在数码管上观看结果。12任务实施05硬件连接建立工程345编译下载编写程序查看结果查看结果按下一个键则在数码管上显示该按键的键值。如:按下“1”号键时在数码管上显示“1”,按下“2”号键时显示“2”。提示职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展085.1单片机矩阵键盘操作任务检查与评价06各组选派代表分析本组任务实施经验;01添加标题请参照评价标准完成自评;02完成对其他小组的评价。03互评经验分享自评职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展085.1单片机矩阵键盘操作任务小结07职业能力目标任务分析与计划任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展0801035.1单片机矩阵键盘操作任务拓展08数码管动态扫描法完成该项目任务。矩阵键盘反转法完成该项目任务。12单片机技术及应用项目六

电子日历职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展086.2单片机串口接收数据职业能力目标01能根据任务要求,认真查阅相关资料,掌握单片机串口接收电脑数据的原理;能根据功能需求,熟练编写单片机程序,完成电脑通过串口向单片机发送数据,单片机接收并通过串口显示的功能。职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04

任务检查与评价06任务小结07任务拓展086.2单片机串口接收数据任务描述与要求02任务描述:XX公司研发一款新产品——电子日历,要求能够通过数码管显示当前日、月、年等功能的电子日历。现在要进行第二期开发,第二期开发计划要求能通过单片机串口接收电脑发送的数据。任务描述与要求02任务要求:

运用单片机串口工作原理。

通过轮询、中断两种方式完成单片机串口接收电脑发送的数据。6.2单片机串口接收数据职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04

任务检查与评价06任务小结07任务拓展08任务分析与计划03根据所学相关知识,请制订完成本次任务的实施计划。职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04

任务检查与评价06任务小结07任务拓展086.2单片机串口接收数据04知识储备主程序讲解主程序流程图串口控制寄存器串行接口工作的4种方式(接收)串口控制寄存器串口通信工作原理/v_show/id_XMzg2NTk3NDc2OA==.html串口控制寄存器SCON用于设定串口的工作方式、接收/发送控制以及设置状态标志。123串口控制寄存器SM2:多机通信控制位4REN:允许串行接收位RB8:RI:接收中断标志位SM2:多机通信控制位在方式2和方式3中,从机的SM2为高电平时可以利用接收到的RB8来控制是否激活RI,通过控制SM2就可以实现多机通信;在方式0中,SM2必须是0。在方式1中,若SM2为低电平,只有接收到有效停止位时,RI才置为高电平。123串口控制寄存器SM2:多机通信控制位4REN:允许串行接收位RB8:RI:接收中断标志位REN:允许串行接收位如果REN为高电平,则启动串行口接收数据;如果REN为低电平,则禁止串行口接收数据。123串口控制寄存器SM2:多机通信控制位4REN:允许串行接收位RB8:RI:接收中断标志位RB8:串行通讯接收到的第9位数据送到SCON寄存器的RB8中保存。在工作方式2或方式3中,单机通信时作为奇偶校验位,多机通信时作为地址帧/数据帧的标志位。在工作方式1中,若SM2为低电平,则RB8是接收数据停止位。123串口控制寄存器SM2:多机通信控制位4REN:允许串行接收位RB8:RI:接收中断标志位RI:接收中断标志位串口接收停止位时,由内部硬件使RI置为高电平,向CPU发中断申请。在中断服务程序中,需用软件将RI置为低电平,取消中断申请。04知识储备主程序讲解主程序流程图串口控制寄存器串行接口工作的4种方式(接收)1234方式1方式2方式3串行接口工作的4种方式(接收)方式0方式0方式0接收时,当向SCON寄存器写入控制字(置为方式0,REN置为高电平,RI置为低电平)时,CPU产生一个正脉冲,串行口即开始接收数据。1234方式1方式2方式3串行接口工作的4种方式(接收)方式0方式1串行口以方式1接收时(REN置为高电平,SMO置为低电平,SM1置为高电平),数据从RXD引脚输入。1234方式1方式2方式3串行接口工作的4种方式(接收)方式0方式2当串行口的SCON寄存器的SM0为高电平,SM1为低电平,且REN置为高电平时,允许串行口以方式2接收数据。1234方式1方式2方式3串行接口工作的4种方式(接收)方式0方式3当SM0置为高电平、SM1置为高电平时,串行口被定义工作在方式3。方式3为波特率可变的9位异步通讯方式,除了波特率外,方式3功能和方式2相同。04知识储备课堂提问:串行接口工作的4种方式(接收)的适用哪些情况?04知识储备主程序讲解主程序流程图串口控制寄存器串行接口工作的4种方式(接收)主程序讲解主程序讲解主程序讲解可编辑代码请点“这里”04知识储备主程序讲解主程序流程图串口控制寄存器串行接口工作的4种方式(接收)主程序流程图职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展086.2单片机串口接收数据任务实施0512任务实施05硬件连接建立工程345编译下载编写程序查看结果硬件连接将实验设备与PC机连接。12任务实施05硬件连接建立工程345编译下载编写程序查看结果建立工程通过KEIL新建工程,编写单片机程序。12任务实施05硬件连接建立工程345编译下载编写程序查看结果编写程序编写程序编写程序可编辑代码请点“这里”12任务实施05硬件连接建立工程345编译下载编写程序查看结果编译下载进行程序编译,编译无误后,通过ISP进行下载,在串口助手上观看结果。12任务实施05硬件连接建立工程345编译下载编写程序查看结果查看结果提示职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展086.2单片机串口接收数据任务检查与评价各组选派代表分析本组任务实施经验;01添加标题请参照评价标准完成自评;02完成对其他小组的评价。03互评经验分享自评职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展086.2单片机串口接收数据任务小结掌握单片机串口接收数据程序的编写原理,并完成程序编写职业能力目标任务分析与计划任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展0801036.2单片机串口接收数据任务拓展修改串口收发的内容在电脑端观看显示内容12单片机技术及应用项目七

电子秤引导案例:爱美的你,体重有没有超标呢;快递送来的水果重量是对的吗?当你有这些困扰时,电子秤可以给你答案!项目七

电子秤电子秤简介系统搭建与功能体验本项目学习目标123引导案例:项目七

电子秤

电子秤采用现代传感器技术、电子技术和计算机技术一体化的电子称量装置,满足并解决现实生活中提出的"快速、准确、连续、自动"称量要求电子秤简介电子秤简介系统搭建与功能体验本项目学习目标123引导案例:项目七

电子秤搭建电子秤

通过NEWLab实训平台的称重传感器检测物体重量;通过键盘模块模拟电子秤按键;通过显示模块模拟电子秤显示;通过单片机模块模拟电子秤处理器用于电子秤计算、存储等功能。微信扫码观看配套演示视频电子秤简介系统搭建与功能体验本项目学习目标123引导案例:项目七

电子秤项目学习目标围绕本项目的实现可完成如下学习目标:单元阐述:项目七

电子秤

电子称重技术是现代称重计量和控制系统工程的重要基础之一,电子衡器经过40年的不断改进和完善,从60年代的机电结合型发展到现在的全电子型和数字化智能型。

单元阐述:项目七

电子秤知识目标:了解RS-232接口和MAX232芯片功能,了解RS-232电平转换电路及接口标准

了解51单片机串口的工作原理及配置方法掌握51单片机串口波特率概念,串口发送数据的编程方法7.1通过单片机实现AD采集功能技能目标:能查阅相关资料,掌握A/D采集的工作原理编写程序,实现单片机通过I2C总线获取A/D采集数据的功能。7.1通过单片机实现AD采集功能职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04任务检查与评价06任务小结07任务拓展087.1通过单片机实现AD采集功能职业能力目标01能根据任务要求,认真查阅相关资料,掌握A/D采集的工作原理;能根据功能需求,熟练编写程序,实现单片机通过I2C总线获取A/D采集数据的功能。职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备04

任务检查与评价06任务小结07任务拓展087.1通过单片机实现AD采集功能任务描述与要求02任务描述:

XX公司根据市场需求调研结果,决定研发一款新产品——电子秤,要求能够完成一款可以称重、输入单价、计算总价等功能的简易电子秤。该新产品分二期开发,研发部根据开发计划现在需要进行第一期开发。第一期需完成单片机获取A/D采集的数据并通过串口显示。任务描述与要求02任务要求:

运用单片机串口工作原理。

编写单片机程序,完成单片机串口发送数据到电脑的功能。7.1通过单片机实现AD采集功能职业能力目标01任务分析与计划03任务实施

05任务描述与要求02知识储备0406任务小结07任务拓展08

任务检查与评价任务分析与计划03根据所学相关知识,请制订完成本次任务的实施计划。04知识储备课堂提问:日常生活中有没有用到电阻应变片的实例呢?04知识储备NEWLab称重传感模块简介主要代码讲解电阻应变传感器相关知识模拟量数字量简介A/D转换相关知识PCF8591相关知识123电阻应变片相关知识电阻应变片简介 电阻应变式传感器简介电阻应变式传感器的测量电路电阻应变式传感器基于测量物体受力变形所产生应变。电阻应变片简介它将被测量的变化值转换成传感器元件电阻值的变化,再经过转换电路变成电信号输出。结构简单,使用方便,性能稳定、可靠、测量速度快等优点。电阻应变片简介 电阻应变片主要有金属和半导体两类。金属应变片有金属丝式、箔式、薄膜式之分。电阻应变片简介 金属电阻的应变效应:

金属导体在外力作用下发生机械变形时,其电阻值随着它所受机械变形的变化而发生变化的现象。利用电阻的应变效应可测量应变、应力、力矩、位移、加速度、扭矩等物理参量。123电阻应变片相关知识电阻应变片简介 电阻应变式传感器简介电阻应变式传感器的测量电路电阻应变传感器 电阻应变传感器

电阻应变式传感器是在弹性元件上通过特定工艺粘贴电阻应变片组成。YZC-1b称重传器电阻应变片传感器 /video/av926466603/电阻应变片应用123电阻应变片相关知识电阻应变片简介 电阻应变式传感器简介电阻应变式传感器的测量电路电阻应变式传感器的测量电路

实际中,电阻应变片阻值不可能绝对相等,导线电阻和接触电阻也有差异,因此电桥在实际测量时必须调节电阻平衡。常用的电阻应变式传感器测量电路电阻应变式传感器的测量电路

通过电位器RW和电桥组成平衡网络,通过调节RW的值使得电桥输出为0,实现电桥电路平衡。常用的电阻应变式传感器测量电路/v_show/id_XMTI3MTg4NTgxMg==.html?f=27468278电阻应变传感器微课电阻应变传感器04知识储备NEWLab称重传感模块简介主要代码讲解电阻应变传感器相关知识模拟量数字量简介A/D转换相关知识PCF8591相关知识模拟量数字量简介/v?vid=9520687740034972784&pd=bjh&fr=bjhauthor&type=video模拟量、数字量模拟量数字量简介信号的幅值随着时间变化而连续变化的量就是模拟量如温度、压力、位移、图像等都是模拟量。采集模拟信号时,需使用模拟量/数字量转换器即A/D芯片模拟量模拟量数字量简介用一系列0和1组成的二进制代码表示某个信号大小的量。单片机系统内部运算时用的都是数字量,即0和1。数字量位数与精度有关。数字量04知识储备NEWLab称重传感模块简介主要代码讲解电阻应变传感器相关知识模拟量数字量简介A/D转换相关知识PCF8591相关知识12A/D转换相关知识A/D转换原理A/D转换主要性能指标A/D转换原理抽样保持量化编码A/D转换过程A/D转换原理采样:某些特定的时刻对这种模拟信号进行测量保持:把采样输出信号数字化,将输出瞬时值保持一段时间量化:保持的抽样信号转换成离散的数字信号。编码:将量化后的信号编码成二进制代码输出。A/D转换原理AD转换器转换方法直接转换法间接转换法A/D转换原理AD转换器转换方法直接法间接法直接法是通过一套基准电压与取样保持电压进行比较,从而直接将模拟量转换成数字量。工作速度高,转换精度容易保证,调准方便。A/D转换原理AD转换器转换方法直接法间接法直接A/D转换器有计数型、逐次比较(逐次逼近)型、并行比较型等。逐次逼近转换过程是将输入模拟信号与不同的参考电压做多次比较,使转换所得的数字量在数值上逐次逼近输入模拟量的对应值。A/D转换原理取样后的模拟信号转换中间变量时间或频率,然后再将时间或频率转换成数字量。工作速度较低,但转换精度较高,抗干扰性强。间接A/D转换器有单次积分型、双积分型等。AD转换器转换方法直接法间接法12A/D转换相关知识A/D转换原理A/D转换主要性能指标A/D转换器性能指标A/D转换器性能指标分辨率量化误差转换时间A/D转换器性能指标表明A/D转换器对模拟输入信号的分辨能力。由它确定能被A/D辨别的最小模拟量的变化。通常A/D转换器的位数越多,其分辨率则越高。A/D转换器性能指标分辨率量化误差转换时间A/D转换器性能指标在A/D转换过程中由于量化产生的固有误差。输出的数字信号值以“LSB=1”所对应的电压值步进介于1LSB之间的电压将按照一定的规则进行位A/D转换器性能指标分辨率量化误差转换时间A/D转换器性能指标例如一个8位的A/D转换器,它把输入电压信号分成28=256层,若它的量程为0~5V,量化单位x的计算公式A/D转换器性能指标分辨率量化误差转换时间A/D转换器性能指标转换时间是A/D完成一次转换所需要的时间。转换速度越快越好,常见有高速中速和低速A/D转换器性能指标分辨率量化误差转换时间课堂提问:模数、数模转换的意义在哪里?12模数、数模转换的方法有哪些?04知识储备NEWLab称重传感模块简介主要代码讲解电阻应变传感器相关知识模拟量数字量简介A/D转换相关知识PCF8591相关知识123PCF8591介绍PCF8591寄存器45PCF8591总线PCF8591硬件PCF8591通信PCF8591相关知识PCF8591介绍PCF8591芯片介绍PCF8591芯片引脚说明PCF8591芯片概述PCF8591介绍PCF8591芯片介绍PCF8591芯片引脚说明PCF8591芯片概述PCF8591介绍PCF8591是一款集成A/D和D/A两种转换功能的芯片有4个模拟输入、1个模拟输出和1个串行I2C总线接口。PCF8591芯片介绍PCF8591芯片引脚说明PCF8591芯片概述PCF8591介绍地址引脚A0、A1和A2用于硬件地址编程输入输出地址、控制信号和数据信号通过I2C总线以串行的方式进行传输。PCF8591芯片介绍PCF8591芯片引脚说明PCF8591芯片概述PCF8591介绍输入模拟电压,将转换后的数字量通过I2C总线发送给单片机进行处理单片机通过总线发送数字量到PCF8591,经过处理后将模拟电压输出PCF8591芯片介绍PCF8591芯片引脚说明PCF8591芯片概述PCF8591介绍PCF8591芯片介绍PCF8591芯片引脚说明PCF8591芯片概述PCF8591介绍1、2、3、4是模拟信号输入5、6、7是PC总线的硬件地址8脚是数字“地”,9脚和10脚是I2C总线的SDA和SCL。PCF8591介绍12是时钟选择端,13是模拟地“AGND”

14是电压基准源,为芯片提供基准电压,15为DAC的模拟输出,16为供电电源VCC。23PCF8591介绍PCF8591寄存器45PCF8591总线PCF8591硬件PCF8591通信1PCF8591相关知识PCF8591寄存器地址寄存器控制寄存器数据寄存器PCF8591寄存器初始化应该分三步。发送给PCF8591的第一个字节必须为所连接器件的地址发送给PCF8591的第二个字节被存储在PCF8591的控制寄存器发送给PCF8591第三个字节被存储到PCF8591的DAC数据寄存器地址寄存器控制寄存器数据寄存器PCF8591寄存器地址寄存器控制寄存器数据寄存器PCF8591寄存器地址寄存器控制寄存器数据寄存器PCF8591寄存器地址寄存器控制寄存器数据寄存器PCF8591寄存器单片机发送到PCF8591的第二个字节用于控制PCF8591的工作。其中第3位和第7位是固定的0。第6位的作用是选择是否允许模拟电压输出PCF8591寄存器第5、4位是选择模拟电压输出方式,一般选择“00”单端输入方式。第2位的作用是自动增量使能位,自动增量标志置“1”,则每次A/D转换后通道号将自动增加。第1、0位的作用是在A/D转换时选择输入通道。PCF8591寄存器发送给PCF8591的第三个字节为D/A数据寄存器,表示拟输出电压值。使用A/D功能的话,也可以不发送第三个字节。地址寄存器控制寄存器数据寄存器123PCF8591介绍PCF8591寄存器45PCF8591总线PCF8591硬件PCF8591通信PCF8591相关知识PCF8591总线A/D转换使用“读模式”,即单片机向PCF8591写字节单片机收到PCF8591应答,有回应表示继续读下一字节,不回应读结束PCF8591总线D/A转换使用“写模式”,单片机向PCF8591写字节后,会收到PCF8591的应答123PCF8591介绍PCF8591寄存器45PCF8591总线PCF8591硬件PCF8591通信PCF8591相关知识PCF8591总线JP1端子为四个输入通道提供采样电压芯片U8的A2、A1、A0接“地”表示PCF8591芯片地址为0x00U8的VCC和Vref接3.3VPCF8591总线U8的“EXT”端接“地”表示使用内部振荡器U8的SCL和SDA连接到单片机的I/O口,用于I2C总线通信U8的Aout用于数模信号输出123PCF8591介绍PCF8591寄存器45PCF8591总线PCF8591硬件PCF8591通信PCF8591相关知识PCF8591与PC通信协议PCF8591与PC通讯协议下位机回复数据包格式通讯方式PCF8591与PC通信协议双工串口,波特率9600,数据位8位停止位1位,无校验位,无流控制。PCF8591与PC通讯协议下位机回复数据包格式通讯方式PCF8591与PC通信协议PCF8591与PC通讯协议下位机回复数据包格式通讯方式PCF8591与PC通信协议例如:写DA发送FE041701FFCHK,本任务中“CHK”可取任意值PCF8591与PC通讯协议下位机回复数据包格式通讯方式PCF8591与PC通信协议PCF8591与PC通讯协议下位机回复数据包格式通讯方式PCF8591与PC通信协议单片机向D/A写数据后,D/A回复单片机FE04170100CHK。A/D向单片机上传FE08170000D0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论