工信版(中职)单片机技术应用项目教程项目二任务一电子课件.pptx
《工信版(中职)单片机技术应用项目教程项目二任务一电子课件.pptx》由会员分享,可在线阅读,更多相关《工信版(中职)单片机技术应用项目教程项目二任务一电子课件.pptx(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、YCF(中职)单片机技术应用项目教程项目二任务一电子课件项目二 芯片“眨眼睛”LED灯闪烁1.51单片机并行I/O端口的结构2.C51中关键字的概念和常量变量的用法。知识准备项目实施编写程序绘制仿真电路图仿真并调试下载程序并测试识读电路图绘制流程图搭建电路用单片机控制8个彩灯中的某一个彩灯(用LED模拟)闪烁,要求亮1秒,灭1秒。任务一单LED灯闪烁1)能熟练完成单片机I/O端口的读写操作2)会用KeilC51编写及修改简单的C51源程序3)能够使用Proteus完成单片机的仿真调试技能目标1)了解51单片机并行I/O端口的结构。2)掌握C51中关键字的概念和常量变量的用法。知识目标【任务实施
2、】活动一:识读电路图单彩灯闪烁电路是基于单片机最小系统电路,在P1口增加了一个发光二极管(LED1)和限流电阻(R1)。P1.0输出高电平时,LED1不发光;P1.0输出低电平时,LED1被点亮。其电路原理图如图2-2所示。活动二:绘制流程图单彩灯闪烁程序流程如图2-3所示,P1共有8个I/O端口,当单片机P1的某一个端口(例如P1.0)输出低电平时,LED灯就会发光,延时1秒后,P1.0输出高电平,LED灯就会熄灭,再延时1秒,如此反复,就可以看到LED一直在闪烁。活动三:编写程序使用Keil编写源程序,然后编译,生成HEX文件。/参考程序#includereg51.h/包含51单片机寄存器
3、定义的头文件#defineuintunsignedint/预编译,简化关键字的书写#defineucharunsignedcharsbitLED1=P10;/端口定义voiddelay(uintms);/函数声明/*-主函数-*/voidmain(void)while(1)/无限循环LED1=0;/点亮LED1delay(1000);/调用延时函数LED1=1;/熄灭LED1delay(1000);/调用延时函数活动三:编写程序使用Keil编写源程序,然后编译,生成HEX文件。/*-延时函数-*/voiddelay(uintms)uchari;uintj;for(j=0;jms;j+)for(
4、i=0;i125;i+);活动四:用Proteus绘制仿真电路图图2-4为单彩灯闪烁Proteus仿真电路,仿真电路中省略了单片机最小系统中的复位、时钟和电源电路。注意:软件仿真时最小系统电路可以省略,不影响电路正常工作,实际电路中是不可以省略的。具体操作步骤如下:1启动Proteus仿真软件。单击“开始”菜单,在“程序”项中选中“Proteus8Professional”,然后在子菜单中单击“Proteus8Professional”,启动Proteus仿真软件,图2-5为其仿真软件界面。具体操作步骤如下:2.设置图纸大小。单击“系统”菜单中的“设置纸张大小”命令,打开“设置纸张大小”对话框
5、,就可以设置图纸大小了,其默认图纸大小为“A4”,如图2-6所示。具体操作步骤如下:3.搜索元件。单击左侧的命令按钮“P”(或按下快捷键“P”)(如图2-7所示),弹出元件搜索窗口(PickDevice),如图2-8所示。然后,在“关键字”一栏中输入元件的名称“89C51”,这时在结果栏中会出现89C51系列芯片,选中其中的“AT89C51”,然后单击“确定”按钮。然后按照上述步骤依次搜索红色发光二极管(LED-RED)和电阻(RES),进入元件模式具体操作步骤如下:4.放置仿真元器件按照图2-10所示步骤,在Proteus工作窗口依次放置单片机(AT89C51)、发光二极管(LED-RED)
6、和电阻(RES)。放置好的元器件如图2-11所示。具体操作步骤如下:5.放置电源符号,连接导线按照图2-12所示步骤设置电源端符号,然后根据原理图拖动鼠标连接导线。具体操作步骤如下:6.修改元器件参数和网络标号双击要修改参数的元器件,在“编辑元件”对话框中完成元器件参数的修改。调试经验:Proteus电路仿真时,复位和时钟电路可省略掉,单片机电源端与地端被隐藏,默认的网络标号分别为VCC和GND。7.保存文件。按Ctrl+S保存工程,Proteus仿真工程文件扩展名为.pdsprj。也可以选择“文件”菜单的“另存为”选项,为工程文件另命名为“单彩灯闪烁”。活动五:软件仿真,调试程序软件仿真和调
7、试程序具体步骤如下:(1)启动Protues仿真软件,打开“单彩灯闪烁”仿真电路图;(2)双击单片机元件,弹出“编辑元件”对话框,如图2-14所示;(3)单击ProgramFile栏右侧的文件夹,找到要加载的HEX文件;(4)设置晶振频率为12MHz,单击“确定”按钮;(5)单击左下角的“仿真”工具栏中的“开始”按钮,开始仿真操作,观察仿真结果。活动五:软件仿真,调试程序软件仿真和调试程序具体步骤如下:(1)启动Protues仿真软件,打开“单彩灯闪烁”仿真电路图;(2)双击单片机元件,弹出“编辑元件”对话框,如图2-14所示;(3)单击ProgramFile栏右侧的文件夹,找到要加载的HEX
8、文件;(4)设置晶振频率为12MHz,单击“确定”按钮;(5)单击左下角的“仿真”工具栏中的“开始”按钮,开始仿真操作,观察仿真结果。活动六:用万能实验板搭建硬件电路活动七:下载程序,验证功能将单片机插到电路板的DIP40IC插座上,使用下载器将HEX文件下载到单片机芯片中,在电源和地端加上+5V直流稳压电源,观察实际效果。【任务拓展】1.将彩灯闪烁速度提高一倍要求:绘制程序流程图,编写C源程序,使用仿真软件进行调试,验证其功能。操作提示:修改延时时间。2.两个彩灯轮流闪烁操作提示:使用P1口的P1.0和P1.1,当P1.0为高电平时,让P1.1为低电平,两个端口的电平正好相反即可。要求:绘制
9、电路原理图,绘制程序流程图,编写C源程序,使用仿真软件进行调试,验证其功能。一、C51的常量与变量1.常量在程序运行中,其值不能改变的量称为“常量”。(1)整型常量十进制数:直接书写,如12,-12。八进制数:在数值前面加“0”表示是八进制数,如012表示“10”。十六进制数:在数值前面加“0 x”表示是十六进制数,如0 x0e表示“14”。(2)实型常量:如23.14。(3)字符型常量:数据两边加单引号,如abc。一、C51的常量与变量1.常量(4)浮点型常量:采用科学计数法,如2.3E5表示2.3105【注意】在程序开头可以将一些常用的数据定义为符号常量,以便在后续程序中调用,在程序中其值
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工信版 单片机 技术 应用 项目 教程 任务 电子 课件
限制150内