好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

56页
  • 卖家[上传人]:大米
  • 文档编号:508136723
  • 上传时间:2023-10-29
  • 文档格式:DOC
  • 文档大小:585KB
  • / 56 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 单片机听课笔记 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 →configuration →colour&font →: editor c files →只需要修改 text, textselection,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, 电磁兼容 EMC2、 低频滤波电容:去除电源低频纹波,稳定电源作用铝电解电容、钽电容(有色标的一端为正极,性能好) 、陶瓷电容3、 高频滤波电容:对高频短路,可滤去高频干扰 (104 =0.1uF )4、 电容选取两个主要参数:耐压值、容值5、 三极管的功能:开关控制( 100Ib>Ie ,则工作在饱和状态)、信号放大、电平转换6、 三八译码器 : 74HC138 地址输入端 c/b/a 及 E3 使能端接 4.7K 电阻上拉U ?ADD R0115ADD R1AY 0214ADD R2BY 1313CY 212Y 3114Y 410ENLE DE1Y 559ADD R3E2Y 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 为高, A→B;输入端接 4.7K 上拉电阻8、 保存过后的 c 文件,文件名旁边没有※。

      作业:4、能够独立点亮开发板上的每一个小灯, 并且可以实现小灯亮和灭以及闪烁Lesson 4 C 语言基础以及流水灯实现1、进制2、C语言变量类型及范围Unsignedchar0-255signedchar-128 —127Unsignedint0-65535signedint-32768---32767Unsignedlong0-4294967275signedlong-2147483648---2147483647Float -3.4 ×10-38 —3.4 ×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, 设置优化登记一般选 8RST 复位 run 全速运行然后看时间情况50 分钟附近)11、程序一:小灯的闪烁 (视频位置与笔记顺序不一致)# includesbit 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(){unsigned int i = 0;ENLED = 0; ADDR3 = 1;ADDR2 = 1; ADDR1 = 1; ADDR0 = 0;LED = 0;for(;;)//while(1){LED = 0;for(i = 0; i<20000; i++);LED = 1;for(i = 0; i<20000; i++);}}12、程序二:流水灯程序 ( 法一 )# includesbit ADDR0 = P1^0;sbit ADDR1 = P1^1;sbit ADDR2 = P1^2;sbit ADDR3 = P1^3;sbit ENLED = P1^4;void main(){unsigned int i = 0;ENLED = 0; ADDR3 = 1;ADDR2 = 1; ADDR1 = 1; ADDR0 = 0;while(1){P0 = 0XFE;for(i = 0; i<30000; i++);P0 = 0XFD;for(i = 0; i<30000; i++);P0 = 0XFB;for(i = 0; i<30000; i++);P0 = 0XF7;for(i = 0; i<30000; i。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.