单片机控制流水灯.ppt

单片机控制流水灯.ppt

ID:59913610

大小:2.28 MB

页数:49页

时间:2020-11-27

单片机控制流水灯.ppt_第1页
单片机控制流水灯.ppt_第2页
单片机控制流水灯.ppt_第3页
单片机控制流水灯.ppt_第4页
单片机控制流水灯.ppt_第5页
资源描述:

《单片机控制流水灯.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、思考:前面的实验我们都是直接用一个P1口的,那么能不能对P1口的某一个引脚来操作呢?任务3:流水灯----单片机内部结构功能要求:流水灯指的是单色灯一只一只的亮,一只一只的灭,每次亮的灯只有一个,而且是按照一个方向顺序向前或向后走动。硬件设计硬件方案确定––系统电路图1 2 3 4 5 6 7 8 9 10 11 12 13 1428 27 26 25 24 23 22 2120 19 18 17 16 15EPROM27641 2 3 4 5 6 7 8 9 10 11 12 13 1428 27 26 25 24 23 22 2120 19 18 17 16 15EP

2、ROM27641 2 3 4 5 6 7 8 9 10111213141516171819 2040 39 38 37 36 35 34 33 32 31302928272625242422211 2 3 4 5 6 7 8 9 10 11 12 13 1428 27 26 25 24 23 22 2120 19 18 17 16 15RAM62641 2 3 4 5 6 7 8 9 10 11 12 13 1428 27 26 25 24 23 22 2120 19 18 17 16 15RAM6264存 储 器80318751805189C51片内RAM片内ROM25

3、6B(字节)4K(1)程序存储器程序存储器内部外部0000H0FFFH(4K)0000HFFFFH(64K)0000H0FFFH(4K)0000H0001H0002H(PC)0000H是程序执行的起始单元,在这三个单元存放一条 无条件转移指令中断5中断4中断3中断2中断10003H000BH0013H001BH0023H002BH外部中断0定时器0中断外部中断1定时器1中断串行口中断8位...0FFFH0FFEHEA=1EA=0程序存储器资源分布中断入口地址0000HFFFFH(64K)内部外部(2)数据存储器数据存储器00HFFH7FH80H(高128B)(低128B)

4、RAM专用 寄存器00H07H08H0FH10H17H18H1FH0区R0R7R0R7R0R7R0R71区2区3区工作寄存器区可位寻址区20H2FH7F78070030H7FH数据缓冲区/堆栈区内部RAM存储器11第3区18H~1FH01第1区08H~0FHRS1RS0寄存器区片内RAM地址00第0区00H~07H10第2区10H~17H工作寄存器区选择位RS0、RS1注意:一个单元地址对应有8个位地址MSB——MostSignificantBit(最高有效位)LSB——LeastSignificantBit(最低有效位)单元地址2FH2EH2DH2CH2BH2AH29H

5、28H27H26H25H24H23H22H21H20H7F776F675F574F473F372F271F170F07MSB位地址LSB7E766E665E564E463E362E261E160E067D756D655D554D453D352D251D150D057C746C645C544C443C342C241C140C047B736B635B534B433B332B231B130B037A726A625A524A423A322A221A120A027971696159514941393129211911090178706860585048403830282018100

6、800RAM位寻址区位地址表高128个单元特殊功能寄存器☆离散分布有21个特殊功能寄存器SFR。☆11个可以进行位寻址。☆特别提示:对SFR只能使用直接寻址方式,书写时可使用寄存器符号,也可用寄存器单元地址。软件设计思考一下程序如何编写,首先看电路图中的8个单色灯,从上到下分别是L0~L7,我们首先应该点亮L0,然后熄灭L0;接着点亮L1,然后熄灭L1,以此类推,最后点亮L7,再熄灭L7,周而复使继续下去。具体程序如下:#include“reg51.h”voiddelay(){unsignedinti;for(i=0;i<10000;i++);}voidmain(){fo

7、r(;;){P1^0=0;//点亮L0灯delay();//延时一小段时间,让人的肉眼能够看清P1^0=1;//熄灭L0灯P1^1=0;//点亮L1灯delay();//延时一小段时间,让人的肉眼能够看清P1^1=1;//熄灭L1灯P1^2=0;//点亮L2灯delay();//延时一小段时间,让人的肉眼能够看清P1^2=1;//熄灭L2灯P1^3=0;//点亮L3灯delay();//延时一小段时间,让人的肉眼能够看清P1^3=1;//熄灭L3灯P1^4=0;//点亮L4灯delay();//延时一小段时间,让人的肉眼能够看

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。