
单片机听课笔记1-8课(金沙滩2014年更新).doc
31页word单片机听课笔记1-8课----金沙滩工作室2014年更新Lesson 1:1、 用公司用的单片机/视频用的单片机2、 书是用来查的3、 单片机方面不怎么需要软件仿真4、 KEIL软件安装 〔keil c51〕30分钟-35分钟双击→next→√→next→默认路径→next→1,2,3,email格式→next→自动安装→去掉三个选项的√→finish桌面上出现KEIL快捷方式5、 文字大小,文字颜色的设定:edit→configuration→colour&font→:editor c files→只需要修改text, text selection,number,keyword,string即可6、 下载软件stc-isp-v480.se win7系统第一次打开,右键,以管理员身份运行一次7、 《三傻大闹好莱坞》:追求卓越,成功就会在不经意间追上你Lesson2:1、51单片机:兼容intel的MCS-51体系架构的一系列单片机2、STC89C52RC---学习板上的第一个单片机3、单片机最小系统:电源电路、晶振电路〔20PF起振电容,帮助晶振起振,并维持震荡信号的稳定〕、复位电路〔0.1uF, 18R, 4.7K〕。
4、单片机复位一般用三种:上电复位,手动复位,程序自动复位5、单片机原理图引脚位置与封装图可以不一样6、贴片发光二极管限流电阻的选用7、sfr P0 = 0X80,告诉我们编程软件P0在0X80的位置上,查手册可得8、打开KEIL软件→project→new project →选择路径→写工程名,不需写扩展名→旧:选择单片机型号→NXP→P89V51 →copy,,,,,→否→新建文件file→new→保存→→新:选择单片机型号→intel→随便一个 →copy,,,,,→是→新建文件file→new→保存→9、#include
code指占程序存储空间的值:29个字节13、点亮小灯的程序# include
5、 三极管的功能:开关控制〔100Ib>Ie,如此工作在饱和状态〕、信号放大、电平转换6、 三八译码器: 74HC138 地址输入端c/b/a与E3使能端接4.7K电阻上拉7、 双向缓冲器:74HC245 DIR为高,A→B;输入端接4.7K上拉电阻8、 保存过后的c文件,文件名旁边没有※作业:4、能够独立点亮开发板上的每一个小灯,并且可以实现小灯亮和灭以与闪烁Lesson 4 C语言根底以与流水灯实现1、进制2、C语言变量类型与X围Unsigned char 0-255 signed char -128—127Unsigned int 0-65535 signed int -32768---32767Unsigned long 0-4294967275 signed long -2147483648---2147483647×10-38—×10-38 double:C51里等同于float 能用一个字节的变量能完成的工作,不要用两个字节变量3、C语言根本运算符 + - * / %(取余) ++ -- = == !=4、for语句的用法(作延时,作循环运算) 一、for(表达式1; 表达式2; 表达式3) { 〔需要执行的语句〕 } 执行顺序:1,2,4,3, 2,4,3, 2,4,3 二、for(i= 0 ; i<30000; i++); 是用法一的特殊情况,相当于执行语句为不执行。
三、for(;;) 相当于while(1)5、while语句的用法 一、while(条件表达式) { 循环语句;}6、函数名的类型,就是return值的类型Void main() void表示函数名,无返回值,int main〔〕,返回值为整型7、变量在使用之前,先定义8、51单片机延时常用方法: 非准确延时:for(I = 0 ; i<100; i++);I = 100; while(i--); 准确延时:用定时器定时 利用库函数-nop-();9、肉眼分辨率:20ms一下看不到闪烁;50ms间隔能清楚看见亮灭10、软件仿真: 先设置target options→target→11.0592M, debug→选中use simulator→ok 点击 start debug session 图标,进入仿真界面 设置断点:双击,假如设置不了target options→C51→level,设置优化登记一般选8 RST 复位 run全速运行。
然后看时间情况〔50分钟附近〕11、程序一:小灯的闪烁 〔视频位置与笔记顺序不一致〕# include
14、程序二:流水灯程序(法二)# include
8位定时器存储的值的X围:0-225 16位定时器0-655354、标准51里有两个定时器:T0和 T15、定时器/计数器模式示意图5、使用定时器的方法一、设置TMOD〔模式存放器M1、M0位,常用模式1、模式2自动重装〕,配置好工作模式 例如:TMOD = 1;二、设计数存放器 TH0 、TL0的初值例如:TH0 = 0XB8; TL0 = 0X00;定时20ms TH0 = 0XB8; TL0 = 0X00; 定时1ms三、设TCON(控制存放器 TF位,TR位),通过TR0置1来让定时器开始计数 例如:TR0 = 1;四、判断TCON存放器的TF0位,检。





![河南新冠肺炎文件-豫建科[2020]63号+豫建科〔2019〕282号](http://img.jinchutou.com/static_www/Images/s.gif)






