单片机新手入门必学.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机新手入门必学

科协技术组课程教案 一,基本概念 什么叫单片机? ——单片微型计算机 学单片机是学什么? ——学编程 编程的目的是什么? ——控制硬件 单片机开发板有什么作用?——用来调试我们编好的单片机程序 二、学习目标 完成流水灯和数码管的学习 三、单片机的基本知识 1.实际中: 高电平:+5V (USB接口电压) 低电平:0V 信息编程中: “1”表示高电平 “0”表示低电平 2.常见的单片机型号 (1)STC和ATM公司为市场上主要的单片机供应商 (2)单片机型号编号的含义:STC 89 C 52 四、与流水灯相关的单片机结构 1、单片机有4个I/O口P0、P1、P2、P3(记忆倒的Z) 每个I/O口有八个管脚,编号为P00\ P01~~ 2、单片机工作需上电,接通电源后单片机I/O口保持“高电平” 3、二极管具有什么特性? 小灯的全称:LED发光二极管 怎样的电平特性小灯才会亮? 4、结合单片机的P0口的管脚讲述如何点亮一个小灯(看图) 五、单片机C语言编程常用语句 1、 while(1) (无限循环语句) {~~~~~~~~~~} 2、 for( 1 ; 2 ; 3 )(执行1,判断2,循环,执行3) { ~~~~~~~~~~} 延时函数 delays(uintz) //执行每条语句消耗极少的时间,用多次循环去消耗时间 { //当Z=1000时,所消耗的时间大概为1秒 uint x, y ; for(x=0;xz;x++) //执行一次时 for(y=1;y110;y++); //执行110次 } 3、 if(~~~); (先判断后执行) else~~~~; 六、单片机程序的书写步骤 1、#include reg52.h //52系列单片机头文件 2、sbit led1=P1^0; //声明单片机P1口的第一位 3、void main() //主函数 { led1 =0 ; //点亮第一个发光二级管 } 题目:1、让一个灯闪烁 2、让前四个灯闪烁 3、让八个灯全亮 (很麻烦,有简便方法不?) 4、十六进制与二进制的转化(结合单片机的八个管脚) 5、用总线法点亮第一个灯 6、点亮P0口八个灯——闪烁 7、让奇数的灯亮 8、奇偶交叉亮 作业:流水灯(移位法和移位函数法) 七、学会使用keil建立一个工程 三个步骤:文件夹、工程(选芯片)、文件(点C结尾) 第二课 一、复习前面的内容,20分钟 二、教授如何看单片机原理图 三、学习烧写程序的流程 1、学习keil的程序编译,生成“.HEX”的文件 (1)如何编译、改正错误、设置必要的参数 (2)晶振设置、createHEX、字体的大小、库函数的查看 2、学习使用ISP下载器 (1)芯片型号的选择、端口的查看、波特率的设置 (2)打开程序文件、下载程序、冷启动复位按钮 3、现场检测上个课时的程序~~熟悉掌握流程 4、(1)如何实现流水灯——讲解 (2)花样式流水灯组合程序 (流水灯的学习结束) 课后创新题:1、流水灯从两端向中间流动,到中间后又向两端流去 2、两个灯流水式流动 3、学习使用四个I/O编写花样流水灯程序,自由发挥。 第三课——数码管部分 数码管是由什么构成的? 数码管的结构(引脚编号、共阴极、共阳极)原理图、书本上的原件 数码管的点亮是如何实现的,如何用P0(P要大写)口点亮并显示数字? 如何用万用表测(以后的内容) 程序 静态扫描 数码管的编码 位选(哪个数码管亮)和段选(数码管亮什么)的含义 锁存器是如何工作的(上升沿)————结合2、3和单片机原理图讲解 (实践操作)让第一个数码管显示一个3(P59页) wela=1; P0=0xfe; wela0; dula=1; P0=0x5b; dula=0; 为什么?如何定义数组 让前6个数码管同时显示6. wela=1; P0=0x6f; wela=0; dula=1; P0=0x7f; dula=0; 点亮第一个数码管显示0,(一秒钟后)点亮第二个数码管显示1 加入延时程序即可 让数码管第一位显示0,同时第二位显示1——引入动态显示 动态扫描部分 理论讲解(一次点亮一

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档