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

上传人:大米 文档编号:508136723 上传时间:2023-10-29 格式:DOC 页数:56 大小:585KB
返回 下载 相关 举报
单片机听课笔记1-8课-(金沙滩2014年更新)_第1页
第1页 / 共56页
单片机听课笔记1-8课-(金沙滩2014年更新)_第2页
第2页 / 共56页
单片机听课笔记1-8课-(金沙滩2014年更新)_第3页
第3页 / 共56页
单片机听课笔记1-8课-(金沙滩2014年更新)_第4页
第4页 / 共56页
单片机听课笔记1-8课-(金沙滩2014年更新)_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《单片机听课笔记1-8课-(金沙滩2014年更新)》由会员分享,可在线阅读,更多相关《单片机听课笔记1-8课-(金沙滩2014年更新)(56页珍藏版)》请在金锄头文库上搜索。

1、单片机听课笔记 1-8 课-( 金沙滩2014 年更新 )单片机听课笔记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 configurationcolour&font: editorc files只需要修改 text,text

2、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、单片机原理图引脚位

3、置与封装图可以不一样。6、贴片发光二极管限流电阻的选用。7、sfr P0 = 0X80,告诉我们编程软件P0 在 0X80的位置上,查手册可得。8、打开 KEIL 软件 project new project 选择路径写工程名,不需写扩展名旧:选择单片机型号 NXPP89V51 copy,否新建文件 filenew保存给文件起名led.c 新:选择单片机型号 intel随便一个copy,是新建文件 file new保存给文件起名 led.c 9、#include 及函数名后不需要加分号。10、单片机编程是根据硬件编程,不同的板子,程序可能不一样。11、target 1 右边的 target o

4、ptions 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 = P00; sbit ADDR0 = P10; sbit ADDR1 = P11; sbit

5、 ADDR2 = P12; sbit ADDR3 = P13; sbit ENLED = P14;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、 电

6、磁干扰 EMI, 电磁兼容 EMC2、 低频滤波电容:去除电源低频纹波,稳定电源作用。铝电解电容、钽电容(有色标的一端为正极,性能好) 、陶瓷电容。3、 高频滤波电容:对高频短路,可滤去高频干扰。(104 =0.1uF )4、 电容选取两个主要参数:耐压值、容值。5、 三极管的功能:开关控制(100IbIe ,则工作在饱和状态)、信号放大、电平转换。6、 三八译码器 : 74HC138地址输入端 c/b/a及 E3 使能端接 4.7K 电阻上拉。U ?ADD R0115ADD R1AY 0214ADD R2BY 1313CY 212Y 3114Y 410ENLE DE1Y 559ADD R3E

7、2Y 667E3Y 774HC 13 8U ?218A 0B 0317A 1B 1416A 2B 2515A 3B 3614A 4B 4713A 5B 5812A 6B 6911A 7B 719E1D IR74 HC 2457、 双向缓冲器: 74HC245 DIR 为高, AB;输入端接 4.7K 上拉电阻。8、 保存过后的 c 文件,文件名旁边没有。作业:4、能够独立点亮开发板上的每一个小灯, 并且可以实现小灯亮和灭以及闪烁。Lesson 4 C语言基础以及流水灯实现1、进制2、C语言变量类型及范围Unsignedchar0-255signedchar-128 127Unsignedint

8、0-65535signedint-32768-32767Unsignedlong0-4294967275signedlong-2147483648-2147483647Float -3.410-38 3.4 10-38double:C51里等同于 float能用一个字节的变量能完成的工作,不要用两个字节变量。3、C语言基本运算符+-*/%(取余)+-=!=4、for 语句的用法 ( 作延时,作循环运算 )一、 for( 表达式 1; 表达式 2; 表达式 3)(需要执行的语句)执行顺序:1,2,4,3, 2,4,3, 2,4,3二、 for(i= 0 ; i30000; i+)相当于执行语句为

9、不执行。三、 for(;)相当于 while(1); 是用法一的特殊情况,5、while 语句的用法一、 while( 条件表达式)循环语句;6、函数名的类型,就是 return 值的类型。Void main() void 表示函数名,无返回值, int main (),返回值为整型。7、变量在使用之前,先定义。8、51 单片机延时常用方法:非精确延时: for(I = 0 ; i100; i+);I = 100; while(i-);精确延时:用定时器定时利用库函数 -nop-();9、肉眼分辨率: 20ms一下看不到闪烁; 50ms间隔能清楚看见亮灭。10、软件仿真: 先设置 target

10、 options target 11.0592M, debug选中 use simulator ok点击 start debug session图标,进入仿真界面。设置 断点 : 双击 ,若 设置 不了 target options C51level, 设置优化登记一般选 8。RST复位run全速运行。然后看时间情况。(50 分钟附近)11、程序一:小灯的闪烁(视频位置与笔记顺序不一致)# includesbit LED = P00;sbit ADDR0 = P10;sbit ADDR1 = P11;sbit ADDR2 = P12;sbit ADDR3 = P13;sbit ENLED =

11、P14;void main()unsigned int i = 0;ENLED = 0; ADDR3 = 1;ADDR2 = 1; ADDR1 = 1; ADDR0 = 0;LED = 0;for(;)/while(1)LED = 0;for(i = 0; i20000; i+);LED = 1;for(i = 0; i20000; i+);12、程序二:流水灯程序( 法一 )# includesbit ADDR0 = P10;sbit ADDR1 = P11;sbit ADDR2 = P12;sbit ADDR3 = P13;sbit ENLED = P14;void main()unsigned int i = 0;ENLED = 0; ADDR3 = 1;ADDR2 = 1; ADDR1 = 1; ADDR0 = 0;while(1)P0 = 0XFE;for(i = 0; i30000; i+);P0 = 0XFD;for(i = 0; i30000; i+);P0 = 0XFB;for(i = 0; i30000; i+);P0 = 0XF7;for(i = 0; i30000; i

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号