NO3单片机循环彩灯制作电子课件 单片机应用技术 中职 高三 工信版
2023-01-05
|
95页
|
134人阅读
|
0人下载
普通
内容正文:
学习任务三 单片机循环彩灯制作
单片机应用技术
学习目标
(1)掌握单片机端口的控制方法;
(2)熟悉常用的单片机传送指令的使用方法;
(3)理解常用几种结构的程序设计特点;
(4)掌握单片机数据输入的方法;
(5)掌握常用元器件的特性和测试方法;
(6)掌握单片机子程序的编写及调用方法;
(7)掌握单片机延时程序的编写方法。
知识要求
学习目标
任务说明
在本学习任务中,设计一个应用实例——循环彩灯(又称为流水灯)制作。就是将若干个发光二极管排列成一列或其他形状,在单片机的控制下依次发光,达到流动的效果。
单片机循环彩灯系统的功能如下:
(1)把8个发光二极管排成一列,单片机控制流水灯做单一灯的流动,从左至右再从右至左,如此反复。每一个发光二极管点亮时间为500 ms。
(2)利用开关作为单片机的输入,拨动不同的开关,循环彩灯点亮的方式和花样有所不同。
学习目标
能力要求
(1)能够灵活运用单片机中的传送指令;
(2)能够使用WAVE6000软件对汇编程序进行调试、编译等;
(3)能够进行ED电路的正确连接及调试;
(4)能够进行时钟电路、复位电路的正确连接及调试;
(5)能够根据项目要求设计出硬件电路;
(6)能够进行本项目单片机系统控制电路的正确连接及调试;
(7)能够使用编程器下载程序到单片机中。
一 单片机中常用的数制及编码
1.数制、基数、位权
1)数制
数制就是规定计数的进位制度,又称为进位计数制。不同的计数方法其进位制度就不同。例如,十进制数是“逢十进一”的进位制度,而钟表计时中分、秒之间的进位制度是“逢六十进一”的进位制度。
2)基数
十进制数中用于组成数字的编码集合中的数码为0~9这10个字符,而钟表计时中采用0~59共60个字符,由此得出“基数”概念。基数是指在某种数制中用于组成数字允许选择的数码集合中的数码个数。不同的数制其基数是不同的。
一 单片机中常用的数制及编码
3)位权
以十进制为例,如“6”这个数码在个位表示6,在十位表示60,在百位表示600,……其特点是数码在相应位乘以一个固定的常数,个位是1即100,十位是10即101,百位是100即102,……这个固定常数的底就是该进制的基数,指数与数码所在的位置有关,由此提出“位权”概念。位权即一个常数,这个常数就是一个以该进制的基数为底,以数码所在位置的编号为指数的幂数。
例如,将十进制数205.349按照“位权”的形式展开,则有
205.349=2×102+0×101+5×100+3×10-1+4×10-2+9×10-3
一、单片机中常用的数制及编码
2.任意进制的通用表示
R进制的数可以用kn-1kn-2…k2k1k0k-1k-2…k-m表示(其中,k表示数码,n表示整数位数,m表示小数位数,R 表示基数),其按照位权展开相加的形式为
kn-1×Rn-1+kn-2×Rn-2+…+
k2×R 2+k1×R1+k0×R 0+k -1×R -1+k-2×R -2+…+k-m×R -m
一、单片机中常用的数制及编码
3.常用数制
表3-1 四种常用数制对照表
十进制数 二进制数 八进制数 十六进制数 十进制数 二进制数 八进制数 十六进制数
0 0 0 0 9 1001 11 9
1 1 1 1 10 1010 12 A
2 10 2 2 11 1011 13 B
3 11 3 3 12 1100 14 C
4 100 4 4 13 1101 15 D
5 101 5 5 14 1110 16 E
6 110 6 6 15 1111 17 F
7 111 7 7 16 10000 20 10
8 1000 10 8 17 100001 21 11
4.各种数制间的转换
例3-1 将二进制数1010.101转换成十进制数。
解 1010.101 =1×23+1×21+1×2-1+1×2-3=10.625
例3-2 将八进制数54.6转换成十进制数。
解 54.6 =5×81+4×80+6×8-1=44.75
例3-3 将十六进制数2BA.8转换成十进制数。
解 2BA.8=2×162+11×161+10×160+8×161=512+176+10+0.5=698.5
一、单片机中常用的数制及编码
2)十进制数转换成非十进制数
例3-4 将十进制数57.24转换成二进制数。
解 基数 整数部分 余数 小数部分 整数
0.24
2 ∣ 57 × 2
2 ∣ 28 → 1 0.48 → 0
2 ∣ 14 → 0 × 2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。