欢迎来到天天文库
浏览记录
ID:35329169
大小:454.50 KB
页数:28页
时间:2019-03-23
《陈明总结的单片机基础手册》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
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分别代表单片机两个
此文档下载收益归作者所有