工信版(中职)单片机应用技术-项目3电子课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《工信版(中职)单片机应用技术-项目3电子课件.ppt》由会员分享,可在线阅读,更多相关《工信版(中职)单片机应用技术-项目3电子课件.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、YCF(中职)单片机应用技术-项目3电子课件项目项目3 制作跑马灯制作跑马灯 项目描述:项目描述:v项目描述:项目描述:让8只LED灯依次从上到下(或从左到右)不断循环显示(每次一只亮)。一一 能力培养目标能力培养目标 1.能编写简单C51程序 2.能掌握不同进制间的转换 3.能领会C51程序基本结构 二二 学习组织形式学习组织形式 采取以小组为单位互助学习,有条件的每人一台电脑,条件有限的可以两人合用一台电脑。用仿真实现所需的功能后如果有实物板(或自制硬件电路)可把程序下载到实物上再运行、调试,学习过程鼓励小组成员积极参与讨论。三三 项目实施过程项目实施过程 (一)创建硬件电路 实现此项目的
2、电路原理图 开始流水灯状态1:1111 1 110LED,保持几百毫秒流水灯状态2:1111 1101LED,保持几百毫秒流水灯状态3:1111 1011LED,保持几百毫秒流水灯状态4:1111 0111LED,保持几百毫秒流水灯状态5:1110 1111LED,保持几百毫秒流水灯状态6:1101 1111LED,保持几百毫秒流水灯状态7:1011 1111LED,保持几百毫秒流水灯状态8:0111 1111LED,保持几百毫秒图3-2 跑马灯程序源流程图(二)程序编写1、流程图2、编写的程序如下1.#include 2.#define LED P13.void delay()4.5.uns
3、igned int t;/定义t 为无符号整形变量6.t=0;7.while(t30000)t+;/每循环一次t加1,直到t大于等于30000退出8.1.main()/主函数2.3.while(1)4.5.LED=0Xfe;/跑马灯状态1:1111 11106.delay();7.LED=0Xfd;/跑马灯状态1:1111 11018.delay();9.LED=0Xfb;/跑马灯状态1:1111 101110.delay();11.LED=0Xf7;/跑马灯状态1:1111 011112.delay();13.LED=0Xef;/跑马灯状态1:1110 111114.delay();15.L
4、ED=0Xdf;/跑马灯状态1:1101 111116.delay();17.LED=0Xbf;/跑马灯状态1:1011 111118.delay();19.LED=0X7f;/跑马灯状态1:0111 111120.delay();21.22.(三)创建程序文件并生成(三)创建程序文件并生成.HEX文件文件 打开MEDWIN,新建项目文件“P3”,创建程序文件“Proj3.C”,输入上述程序,然后按工具栏上的“产生代码并装入”按钮(或按CTRL+F8),如果编译发现错误需对程序进行修改,直到编译成功,此时将在对应项目文件夹的OUTPUT子目录中生成目标文件“P3.HEX”。(四)运行程序观察结
5、果(四)运行程序观察结果 在Proteus中打开项目3设计电路“proj3.DSN”,把已编译所生成的“P3.HEX”文件下载到单片机中,再运行同时观察结果。3.1 C51中常用的进制中常用的进制 要使用计算机处理信息,首先必须要使计算机能够识别它们。由于计算机硬件是由电子元器件组成的,而电子元器件大多都有两种稳定的工作状态,可以很方便地用来表示“0”和“1”。3.1.1 进位计数制进位计数制一二进制 平时我们习惯的是十进制数,“逢十进一,借一当十”是十进制的特点。对二进制数,“逢二进一,借一当二”便是二进制数的特点。通常在表示二进制数据时在其最后加B作为后缀以示同其它进制数的区别,如101B
6、。二十六进制数 十六进制数是“逢十六进一,借一当十六”。十六进制的数码有16个,除09外、分别用A、B、C、D、E、F对应十进制的10、11、12、13、14、15,这里字母不分大小写。平时在表示十六进制数时一般在最后面加上后缀H,十进制数(可以不加后缀或加后缀D)10=AH,而在C语言中要写成0 x0A(或0 x0a),其中“0 x”表示该数为十六进制数。下表为1位十六进制数所对应的十进制和二进制数。二二、十十、十六十六进制之间的关系进制之间的关系 十六进制十六进制十进制十进制二进制二进制十六进制十六进制十进制十进制二进制二进制0 00 0000000008 88 8100010001 11
7、 1000100019 99 9100110012 22 200100010A A1010101010103 33 300110011B B1111101110114 44 401000100C C1212110011005 55 501010101D D1313110111016 66 601100110E E1414111011107 77 701110111F F1515111111113.1.2 不同进制间的互换不同进制间的互换一二进制与十六进制数的互换 二进制与十六进制数的互换很有规律,每4位二进制数完全与1位十六进制数相对应,并遵循8421规则,如上表所示,因此它们通过口算可以得到
8、。v做一做:(1)11011010110B=(?)H (2)7C6BH=(?)B二二进制、十六进制数转换成十进制数 二进制、十六进制数转换为十进制数十分简单,可以采用按权展开相加法。v做一做:(1)1101101B=(?)D (2)7CH=(?)D三十进制数转换成二进制、十六进制数 十进制数转换为二进制、十六进制数,其整数转换与小数转换的规则不同,需要分开进行转换。十进制整数转换为二进制(或十六进制数)整数,采用除(或除16)取余倒序排列法。即将十进制数的商反复整除以(或除16),直到商等于零为止,再把各次整除所得的余数从后往前连接起来,就可得到相应的二进制(或十六进制数)整数。而十进制小数转
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工信版 单片机 应用技术 项目 电子 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内