项目2任务3:流水灯设计与制作ppt课件.pptx
《项目2任务3:流水灯设计与制作ppt课件.pptx》由会员分享,可在线阅读,更多相关《项目2任务3:流水灯设计与制作ppt课件.pptx(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、项目2任务3:流水灯设计与制作电子课件项目二 任务三流水灯设计与制作一、目的与要求一、目的与要求利用利用PROTUES仿真软件进行电路设计,通过仿真软件进行电路设计,通过KEIL软件进行单片机软件进行单片机程序设计,要求实现流水灯设计与制作,通本任务学习,要求学习程序设计,要求实现流水灯设计与制作,通本任务学习,要求学习者能进行流水灯电路设计与仿真,能熟练掌握数制转换及相关指令,者能进行流水灯电路设计与仿真,能熟练掌握数制转换及相关指令,能深刻理解电路设计与程序设计的协调性。能深刻理解电路设计与程序设计的协调性。项目二 任务三流水灯设计与制作二、电路设计二、电路设计1.1.效果图效果图项目二
2、任务三流水灯设计与制作2.搭建过程搭建过程 (1 1)放置单片机,在元件放置模式下点击)放置单片机,在元件放置模式下点击“P”P”按钮,输入关键字按钮,输入关键字“AT89C51”AT89C51”,选中,选中“AT89C51”AT89C51”元件,点击元件,点击“OK”OK”按钮,放置单片机到合适位置。按钮,放置单片机到合适位置。项目二 任务三流水灯设计与制作 (2 2)放置)放置LEDLED灯,在元件放置模式下点击灯,在元件放置模式下点击“P”P”按钮,输入关键字按钮,输入关键字“LED”LED”,选中选中“LED-RED”LED-RED”元件,点击元件,点击“OK”OK”按钮,放置按钮,放
3、置LEDLED灯到合适位置。灯到合适位置。项目二 任务三流水灯设计与制作(3 3)放置电阻,在元件放置模式下点击)放置电阻,在元件放置模式下点击“P”P”按钮,输入关键字按钮,输入关键字“RES”RES”,选中,选中“RES”RES”元件,点击元件,点击“OK”OK”按钮,放置电阻到合适位置。按钮,放置电阻到合适位置。项目二 任务三流水灯设计与制作 (4 4)修改电阻参数,双击电子元件,编辑元件属性窗口中的)修改电阻参数,双击电子元件,编辑元件属性窗口中的“Resistance”Resistance”栏输入栏输入100100,点击,点击“OK”OK”按钮。此时设置电阻按钮。此时设置电阻R1R1
4、的阻的阻值为值为100100欧,阻值越大,欧,阻值越大,LEDLED灯亮度越低,一般设计值在灯亮度越低,一般设计值在100-500100-500欧之欧之间。其他电路阻值可设计成间。其他电路阻值可设计成1K1M1K1M等。等。项目二 任务三流水灯设计与制作 (5 5)放置电源,在图形编辑窗口空白区域,右击鼠标选择)放置电源,在图形编辑窗口空白区域,右击鼠标选择“Place”Place”、选择、选择“Terminal”Terminal”、选择、选择“POWER”POWER”按钮,放置电源到合按钮,放置电源到合适位置。适位置。项目二 任务三流水灯设计与制作(6 6)连接电路。)连接电路。项目二 任务
5、三流水灯设计与制作三、程序设计三、程序设计1.源程序源程序#include/创建库文件/1ms延时函数/void delay(unsigned int i)unsigned int j,k;for(j=0;ji;j+)for(k=0;k120;k+);void main()/主程序 while(1)/循环指令,一直执行下面括号中的内容P1=0XFE;/delay(1000);/调用延时程序P1=0 xFD;/delay(1000);/调用延时程序P1=0 xFB;/delay(1000);/调用延时程序P1=0 xF7;/delay(1000);/调用延时程序P1=0 xEF;/delay(1
6、000);/调用延时程序P1=0 xDF;/delay(1000);/调用延时程序P1=0 xBF;/delay(1000);/调用延时程序P1=0 x7F;/delay(1000);/调用延时程序项目二 任务三流水灯设计与制作2.程序设计流程程序设计流程项目二 任务三流水灯设计与制作3.相关知识相关知识(1)进制转换进制转换十进制(十进制(Decimal)基基数数是是10,它它有有10个个数数字字符符号号(数数码码),即即0,l,2,3,4,5,6,7,8,9。其其中中最最大大数数码是基数减码是基数减1,即,即9,最小数码是,最小数码是0。二进制(二进制(Binary)基基数数是是2,它它只
7、只有有两两个个数数字字符符号号,即即0和和1。这这就就是是说说,如如果果在在给给定定的的数数中中,除除0和和1外外还还有有其它数,例如其它数,例如1012,它就决不会是一个二进制数。,它就决不会是一个二进制数。十六进制十六进制(Hexadecilnal)基基数数是是16,它它有有16个个数数字字符符号号,除除了了十十进进制制中中的的10个个数数外外,还还使使用用了了6个个英英文文字字母母。它它的的16个个数数字字依依次次是是0,l,2,3,4,5,6,7,8,9,A,B,C,D,E,F。其其中中A至至F分分别别代代表表十十进制数的进制数的10至至15,最大的数字也是基数减,最大的数字也是基数减
8、1。项目二 任务三流水灯设计与制作二进制转换十进制二进制转换十进制二二进进制制数数从从低低位位到到高高位位(即即从从右右往往左左)计计算算,第第0位位的的权权值值是是2的的0次次方方,第第1位位的的权权值值是是2的的1次次方方,第第2位位的的权权值值是是2的的2次次方方,依依次次递递增增下下去去,把把最最后后的的结结果果相加的值就是十进制的值了。相加的值就是十进制的值了。例:将二进制的例:将二进制的(101011)B转换为十进制的步骤如下:转换为十进制的步骤如下:第第0位位1x20=1;第第1位位1x21=2;第第2位位0 x22=0;第第3位位1x23=8;第第4位位0 x24=0;第第5位
9、位1x25=32;读数,把结果值相加,读数,把结果值相加,1+2+0+8+0+32=43,即,即(101011)B=(43)D。项目二 任务三流水灯设计与制作二进制转换十六进制二进制转换十六进制方方法法:取取四四合合一一法法,即即从从二二进进制制的的小小数数点点为为分分界界点点,向向左左(向向右右)每每四四位位取取成成一一位位,接接着着将将这这四四位位二二进进制制按按权权相相加加,然然后后,按按顺顺序序进进行行排排列列,小小数数点点的的位位置置不不变变,得得到到的的数数字字就就是是我我们们所所求求的的十十六六进进制制数数。如如果果向向左左(向向右右)取取四四位位后后,取取到到最最高高(最最低低
10、)位位时时候候,如如果果无无法法凑凑足足四四位位,可可以以在小数点最左边(最右边),即整数的最高位(最低位)添在小数点最左边(最右边),即整数的最高位(最低位)添0,凑足四位。,凑足四位。例:将二进制的例:将二进制的(11010111)B转换为十六进制的步骤如下:转换为十六进制的步骤如下:0111=70111=7;1101=D1101=D;读数,读数从高位到低位,即读数,读数从高位到低位,即(11010111)B=(D7)H,如图所示。,如图所示。项目二 任务三流水灯设计与制作十六进制转换十进制十六进制转换十进制方方法法:十十六六进进制制数数从从低低位位到到高高位位(即即从从右右往往左左)计计
11、算算,第第0位位的的权权值值是是16的的0次次方方,第第1位位的的权权值值是是16的的1次次方方,第第2位位的的权权值值是是16的的2次次方方,依依次次递递增增下下去去,把把最后的结果相加的值就是十进制的值了。最后的结果相加的值就是十进制的值了。十六进制就是逢十六进制就是逢16进进1,十六进制的,十六进制的16个数为个数为0123456789ABCDEF。例:将十六进制的例:将十六进制的(2B)H转换为十进制的步骤如下:转换为十进制的步骤如下:第第0位位Bx160=11;第第1位位2x161=32;读数,把结果值相加,读数,把结果值相加,11+32=43,即,即(2B)H=(43)D。项目二
12、任务三流水灯设计与制作十进制转换二进制十进制转换二进制方方法法:除除2取取余余法法,即即每每次次将将整整数数部部分分除除以以2,余余数数为为该该位位权权上上的的数数,而而商商继继续续除除以以2,余余数数又又为为上上一一个个位位权权上上的的数数,这这个个步步骤骤一一直直持持续续下下去去,直直到到商商为为0为为止止,最最后后读读数数时时候,从最后一个余数读起,一直到最前面的一个余数。候,从最后一个余数读起,一直到最前面的一个余数。例:将十进制的例:将十进制的(43)D转换为二进制的步骤如下:转换为二进制的步骤如下:将商将商43除以除以2,商,商21余数为余数为1;将商将商21除以除以2,商,商10
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 任务 流水 设计 制作 ppt 课件
限制150内