陈明总结的单片机基础手册

陈明总结的单片机基础手册

ID:35329169

大小:454.50 KB

页数:28页

时间:2019-03-23

陈明总结的单片机基础手册_第1页
陈明总结的单片机基础手册_第2页
陈明总结的单片机基础手册_第3页
陈明总结的单片机基础手册_第4页
陈明总结的单片机基础手册_第5页
资源描述:

《陈明总结的单片机基础手册》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、单片机基础讲义陈明专用第一节课点亮LED灯1.单片机内部资源的三大指标:FLASH(程序存储空间),RAM(内存),SFR(特殊功能寄存)。2.单片机最小系统;三要素:电源电路、复位电路、晶振电路。特点:单片机可以运行程序,是单片机控制系统的核心。3.单片机C语言SFR声明:sfrP0=0x80;sfrTCON=0x88;sbitIT0=TCON^0;sbitLED=P0^0;一个字节是8位,一位控制一个I/O口,字节控制所有的I/O口4.作业牢记发光二极管参数和限流电阻计算方法。理解单片机基本外围电路,以及单片机的FLASH、RAM、SFR的概念。初步了

2、解单片机程序的基本方式,并且通过查看数据手册来了解SFR的有关内容第二节课硬件基础学习1.去耦电容的使用n低频滤波电容,平常应用最多的是钽电容,电解电容,陶瓷电容,起到去除电源低频纹波,稳定电源的作用。n高频滤波电容,电源附近,通常用104电容来进行去除高频干扰。2.三极管n三极管是我们的日常应用电路中经常会用到的一个器件。分为PNP和NPN型。n三极管常用功能:1、开关控制2、信号放大3、电平转换3.74HC138n74HC138:由三个输入来控制8个输出口的状态,即所谓的三八译码器。n000à01111111n001à10111111n010à11011111n

3、011à11101111n100à11110111n101à11111011n110à11111101n111à111111105.作业n1、理解并掌握电源输入端滤波电路及其电容的应用和原理。n2、记忆三极管的型号和导通原理。n3、理解三八译码器的原理,并且学会使用。第三节课流水灯1.常用延时办法n非精确延时1、for(i=0;i<100;i++);2、i=100;while(i--);精确延时办法1、利用库函数_nop_();(需要include)2.变量类型关键字所占字节取值范围unsignedchar10~255“00000000”到”1

4、1111111”unsignedint20~65535“0000000000000000”到“1111111111111111”依照国际惯例,我们可以用uint8uint16等缩写来替代,只需要用typedef语句可以完成:typedefunsignedcharuint8;typedefunsignedintuint16;4.流水灯实验n8个LED发光二极管,分别对应单片机IO口的P0.0到P0.7口,8个单片机IO口组成一个字节,在程序编写过程中,可以直接用P0来进行操作。nC语言的8位二进制数代表了8个IO口nP0=0xfe;nP0.7P0.6P0.5P0.4P

5、0.3P0.2P0.1P0.0n111111105.C语言运算符n左移<<右移>>nX<<2X>>2n左移,最低位填0补充;右移,最高位填0补充n0xf01110000001111000n按位取反符号~取反后1变成0,0变成10x0F取反后成为0xF0,即00001111->111100006.数码管6.数码管真值表根据单片机连接电路,可以计算出数码管的真值表:nP0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0ndpgfedcban11111001nP0=0xF9;根据单片机连接电路,计算出数码管的真值表(共阳极)0123450xc00xf90xa4

6、0xb00x990x926789Ab0x820xf80x800x900x880x83CdEF0xa70xa10x860x8e1.作业n记住C语言2个变量类型及其范围,掌握C语言的位操作和字节操作。n用3个LED小灯做一个交通灯的程序。n根据原理图和流水灯程序,独立完成流水灯反方向流动以及小灯一个个点亮直到全亮的功能。n明白数码管的原理,写出数码管真值表。第四节课定时器1.时钟周期和机器周期n时钟周期T是时序中最小的时间单位。具体计算就是1/时钟源。我们开发板上单片机使用的时钟周期=1/11059200s。n机器周期CPU完成一个操作的最短时间。普通51一个机器周期是

7、12个时钟周期。2.定时器和计数器n2个定时器/计数器:定时器0和定时器1n定时器:每经过一个机器周期,寄存器加1。因此,可以将机器周期看作为计数周期。n计数器:后续课程介绍。3.特殊功能寄存器TCON位76543210符号TF1TR1TF0TR0IE1IT1IE0IT0nTF:定时器溢出标志。溢出时,该位自动置1。中断执行时硬件清零,或者软件清零。nTR:定时器运行控制位,置1开始计时,清0停止计时。4.定时器的特殊功能寄存器TMOD位76543210符号T1GATET1C/TT1M1T1M0T0GATET0C/TT0M1T0M0nT1和T0分别代表单片机两个

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

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

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