《单片机培训》ppt课件

《单片机培训》ppt课件

ID:39944403

大小:2.07 MB

页数:43页

时间:2019-07-15

《单片机培训》ppt课件_第1页
《单片机培训》ppt课件_第2页
《单片机培训》ppt课件_第3页
《单片机培训》ppt课件_第4页
《单片机培训》ppt课件_第5页
资源描述:

《《单片机培训》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、----单片机首届机器人大赛培训资料一、单片机概述针对比赛项目的具体功能,对所用单片机模块进行介绍。前期知识准备引脚图说明重要!单片机工作在稳定的5V下,引脚数字信号输出的驱动能力强,拉出(流出)和灌入(注入)电流均达到了25mA,一般引脚都有第一、第二功能,所以使用的时要进行功能的选择,一般第一项为默认功能。如:17脚默认为I/O口功能RC2。还有闲置的输入I/O口不要悬空,要么接地要么接电源。为什么不要悬空悬空会造成额外的电流损失,还有引脚输入阻抗(电阻对直流的阻碍,电容、电感对交流电的阻碍作用)大,引脚上易积累电荷,产生较大的感应电动势,使引脚处于(

2、0—1)的过渡间,造成单片机门限判别电路对信号的判断模糊现象。另外引脚作为驱动输出时,接适当的限流电阻(芯片内部电路所致)。单片机对输入引脚高低电平的门限判别(TTL)单片机采用二值数字逻辑(以二元集合{O,1}为变化元的逻辑系统,即只有逻辑0和1,也就是我们平时说的高低电平)。对于TTL电平,我们通俗地说,在4.5-5V之间为逻辑1,高电平:在0V左右为逻辑0,低电平。扩展:TTL输出高电压>2.4V,输出低电压<0.4V。在室温下,一般输出高电压是3.5V,输出低电压是0.2V。输入高电压=1.2V,输入低电压=0.4V,噪声容限(门电路抗干扰能力)是

3、0.4V。3、信号(用大小和逻辑来标识,这次我们接触到的)a、模拟信号可用连续的、不间断的、平滑曲线表示,如图(1)4、数据表示方式程序中数据的表示有二进制0bxxxxxxxx,如:0b10100010;十进制如125,数字前没有前缀;八进制以0开头,如012;十六进制以0x开头或以H结尾,如0x0a2或67H。第1位是字母时,字母前面加04、单片机模块和寄存器的关系单片机的模块都有不同的功能,要实现各自的功能,就需要进行一些相应的设置,在这里就设置相应的寄存器,如要实现RD口的输出高电平功能,设置TRISD=0X00;PORTD=0X0FF;可见,从程序

4、的角度看,单片机的引脚端口或功能模块就是一堆寄存器组成。对它们的使用就是对寄存器的操作。5、系统初始化,为何要进行系统初始化?有两方面原因:从能耗上讲,不用的功能模块就不要使能,关掉节省能量。从要实现的功能上讲,需进行一些设置,系统才会工作。如下是单片机PIC16F877A的初始化程序段:Voidsys_init(void){INTCON=0X00;//关掉总中断,根据情况是否//使用中断进行//相应设置,这次比赛我们都可以不采用中断,大家在遇见中断时,都对其复位处理./*下面就是各个模块的初始化*/......}6、单片机程序是怎样执行的7、程序是怎样烧

5、写的?关于在线编程是?单片机中有一定的内存,我们编写的程序代码就存储在内存内,这样每一句代码就会相应的地址,在单片机中有一个程序计数器PC自动递增),它就是用来记录并指向下一句代码的的地址,这样程序就一句句地执行完成了。引脚上的两个引脚(ICD)可以实现二、A/D模块1、灰度传感器输出信号类型分析传感器粗略电路简单串联电路理想情况下,光从弱变强得到传感器输出的模拟信号(实际中有很多毛刺),如曲线白色采样区绿色采样区1、怎样将模拟信号转换成单片机引脚可以识别的数字信号这个过程就是由单片机内部的A/D(analog-digital)模块实现的a、A/D模块内容

6、Pic877a单片机有8个用于A/D转换通道的输入引脚,使用时须在I/O端口的引脚的方向寄存器设为输入。引脚上的模拟信号经转换过后,可以得到与信号大小成正比的数值,范围在0-1023之间,这样会用到两个8位的寄存器来储存转换结果。A/D模块包含了ADCON0、ADCON1、ADRESH、ADRESL三个寄存器。ADRESH:ADRESL是用于存放AD转换10位结果,在确定通道位后,读取它俩就会得到结果,ADRESH中只有两位(bit0、bit1或bit6、bit7)有效。ADCON0的ADCS1、ADCS0是AD转换时钟选择位,控制转换器的时钟速度,它与信

7、号输入引脚上采样保持时间、单片机工作时钟有关。(采样保持电路是由二极管、电阻、电容构成的RC回路,输入信号进入引脚时快速充电,当电荷充饱保持电容后,电压就是模拟输入电压,电压器上电压就是AD转换器的输入电压值,这一个过程需要时间,也就是采样保持时间Tacq(芯片手册上Tacq是19.72),这之后就是AD转换时间,10位转换要12时间,为AD转换一位的时间,对PIC877A至少要1.6。)CHS2、CHS1、CHS0位的组合是选择转换通道哪一路为输入,同一时间只能处理一个AD通道的输入,如有多路模拟信号输入时,就必须依次完成AD转换后,重新设定新的AD转换

8、通道。GO/位是AD转换状态显示位、AD转换开始标志位。GO/=1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。