单片机听课笔记1-8课 (金沙滩2014年更新)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机听课笔记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→保存→给文件起名led.c→新:选择单片机型号→intel→随便一个→copy,,,,,→是→新建文件file→new→保存→给文件起名led.c

9、#include及函数名后不需要加分号。

10、单片机编程是根据硬件编程,不同的板子,程序可能不一样。

11、target 1右边的target options→target→11.0592M, output→creat hex选项框选中,点击ok,编译,连接就可生

成hex文件。

12、hex文件大小的看法:在编译连接之后,build output对话框里看。

Program size: data = 9.0 xdata = 0 code = 29 表示:

其中data,xdata指RAM,两项加起来就是内存的值:0+9=9字节。

code指占程序存储空间的值:29个字节。

13、点亮小灯的程序

# include

sbit LED = P0^0;

sbit ADDR0 = P1^0;

sbit ADDR1 = P1^1;

sbit ADDR2 = P1^2;

sbit ADDR3 = P1^3;

sbit ENLED = P1^4;

void main()

{

ENLED = 0; ADDR3 = 1;

ADDR2 = 1; ADDR1 = 1; ADDR0 = 0;

LED = 0;

while(1);

}

14、安装usb-串口的驱动;

查找COM口。我的电脑→设备管理器。

选择单片机型号→打开hex文件→选择使用的COM口→波特率默认→下次冷启动选择:与下载无关→(STC89C52RC冷启动单片机)先点下载后上电。

作业:

3.了解KEIL软件的基本用法和单片机编程流程,能够独立完成编程下载等基本操作。

Lesson 3:硬件基础学习

1、 电磁干扰EMI , 电磁兼容EMC

2、 低频滤波电容:去除电源低频纹波,稳定电源作用。

铝电解电容、钽电容(有色标的一端为正极,性能好)、陶瓷电容。

3、 高频滤波电容:对高频短路,可滤去高频干扰。(104 = 0.1uF )

4、 电容选取两个主要参数:耐压值、容值。

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 语言变量类型及范围

Unsigned char 0-255 signed char -128—127

Unsigned int 0-65535 signed int -32768---32767

Unsigned long 0-4294967275 signed long -2147483648---2147483647

Float -3.4×10-38—3.4×10-38 double :C51里等同于float

能用一个字节的变量能完成的工作,不要用两个字节变量。

3、C 语言基本运算符

+ - * / %(取余) ++

-- = == !=

相关文档
最新文档