单片机学习之项目1流水

单片机学习之项目1流水

ID:40132205

大小:1.36 MB

页数:38页

时间:2019-07-22

单片机学习之项目1流水_第1页
单片机学习之项目1流水_第2页
单片机学习之项目1流水_第3页
单片机学习之项目1流水_第4页
单片机学习之项目1流水_第5页
资源描述:

《单片机学习之项目1流水》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本次课内容任务一、明确流水灯设计要求通电时,最左边的第1盏灯先亮,然后熄灭,第2盏灯亮,再熄灭,按此方式直到第8盏灯,一个轮回后继续重复上一轮回直到断电。项目一流水灯的设计与制作任务一、明确流水灯设计要求一、选择元器件(略)二、设计硬件电路(略)开发板硬件电路(局部)任务一、明确流水灯设计要求三、设计程序1。编程思路根据任务要求,通过对硬件电路的分析理解,我们可以控制P1口的8个引脚,使第1脚输出低电平(0V),延时一段时间后再恢复输出高电平,然后使第2脚输出低电平,依次到第8个引脚。然后从第1引脚循环,实现流水灯显示。人眼的视觉暂留时间约为0.05~0.2

2、S。2。程序框图和例程分析(1)程序框图P1-0=0延时P1-7=0延时(2)程序分析#include{unsignedinta;do{for(a=0;a<10000;a++)P1_0=0;for(a=0;a<10000;a++)P1_0=1;……………….for(a=0;a<10000;a++)P1_7=0;for(a=0;a<10000;a++)P1_7=1;}while(1);}#include<>引用系统头文件#include“”引用自定义头文件和系统头文件#includereg52.h文件#ifndef__R

3、EG52_H__#define__REG52_H__/*BYTERegisters*/sfrP0=0x80;sfrP1=0x90;sfrP2=0xA0;sfrP3=0xB0;sfrPSW=0xD0;……/*BITRegisters*//*PSW*/sbitCY=PSW^7;sbitAC=PSW^6;…………/*P1*/sbitT2EX=P1^1;//8052onlysbitT2=P1^0;//8052only……#endif项目一流水灯的设计与制作[补充知识]一、单片机应用系统的开发、编程常用开发、编程语言为C语言和汇编语言。开发工具包括两部分:软件——集成

4、开发环境;硬件——仿真器和编程器、用户系统仿真器仿真:将程序在实际应用环境下进行调试、运行,利用仿真器可高效地发现程序及硬件电路中存在的问题。南京伟福,南京万利,广州周立功,福建高奇、沈阳新华龙、MICETEK等都生产相关的仿真器。编程器烧写芯片:将调试好的程序以机器码的形式写入到芯片中。二、集成开发环境——MedWin介绍1、软件启动方法(1):开始-所有程序-Manley-MedWin;方法(2):直接点击桌面上MedWin图标。2、当出现下列弹出框时,点击“仿真器”注意:初次启动时,会出现如右图所示窗口若望远镜不停工作,找不到仿真器,则将仿真器断电再通

5、电。3、单击“仿真器”进入MedWin集成开发环境,出现下列界面4、设置汇编(或编译)环境第一次在MedWin中使用C51编译(汇编语言汇编)环境需进行“编译/汇编/连接配置”(以后使用不需再配置了)。“设置”菜单项,如左图所示。选择“设置向导”,弹出如右图所示的“编译/汇编/连接配置”窗口。单击“下一步”按钮,弹出如图所示的窗口,在该窗口中设置系统头文件路径和系统库文件路径。选择源程序扩展名为C(或ASM),若采用汇编语言编制源程序,应选择ASM,然后按“完成”按钮即可。5、新建NEW(或打开Open)文件。在集成环境中单击“文件”选项,出现左图示菜单,选

6、择“新建”(或“打开”)文件,出现右图新建文件界面,选择文件存放路径,输入**.c文件名,单击打开。编写程序,首先#include程序复杂时请增加注释.6、对源程序进行汇编(或编译)。源程序编好后,在集成环境中单击“项目管理”,如图所示。选择“编译/汇编”菜单项(或Ctrl+F7)对当前的源程序进行“编译/汇编”。7、排除错误。文件经过“编译/汇编”后,在消息窗口将会出现纠错信息,该信息将提示错误出现的位置及错误的类型和数量等,使用者可根据该信息对源程序的错误进行纠正,纠正后再重新进行“编译/汇编”直至错误信息数量为“0”。8、产生代码并装

7、入仿真器。在前面所示“项目管理”菜单栏中选择“产生代码并装入”菜单项(或Ctrl+F8),将生成的文件代码装入(Load)单片机开发系统的仿真RAM中。9、调试程序。产生代码并装入仿真器完成后,在集成环境中单击“调试”,如下图所示。再根据调试的需要选择各种不同的调试方法对程序进行调试。在编译/汇编源程序时,汇编(或编译)系统只能提示源程序的逻辑、符号等方面的错误信息,而对程序运行的结果是否正确、运行的过程是否符合编程者的设计要求等将无法作出正确判别。因此,设计者必须运用开发系统所提供的各种调试功能,快速有效地排查程序存在的各种问题,直至程序完全符合设计要求为

8、止。(10)输出代码文件。程序调试完毕,可在项目管理

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

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

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