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