基于51的电子琴设计

下面我们要为这个音符建立一个表格,有助于单片机通过查表的方式来获得相应的数据低音0-19之间,中音在20-39之间,高音在40-59之间TABLE:        DW 0,63628,63835,64021,64103,64260,64400,64524,0,0                   DW 0,63731,63928,0,64185...
关键词: 51 电子琴

http://www.eeworld.com.cn/mcu/article_2017123137095.html 发布时间: 2017-12-31



拉幕式数码管显示技术原理与分析

1.实验任务  用AT89S51单片机的P0.0/AD0-P0.7/AD7端口接数码管的a-h端,8位数码管的S1-S8通过74LS138译码器的Y0-Y7来控制选通每个数码管的位选端。AT89S51单片机的P1.0-P1.2控制74LS138的A,B,C端子。在8位数码管上从右向左循环显示“12345678”。能够比较平滑地看到拉幕的效果。2.电路原理图图4.21.13.系统板上硬件连线(1).把“单片机系统”区域中的P0.0/AD0-P0.7/AD7用8芯排线连接到“动态数码显示”区域中的a-h端口上;(2).把“三八译码模块”区域中的Y0-Y7用8芯排线连接到“动态数码显示”区域中的S1...

http://www.eeworld.com.cn/mcu/article_2017123137094.html 发布时间: 2017-12-31



基于89C52的电子钟设计

1.实验任务(1).开机时,显示12:00:00的时间开始计时;(2).P0.0/AD0控制“秒”的调整,每按一次加1秒;(3).P0.1/AD1控制“分”的调整,每按一次加1分;(4).P0.2/AD2控制“时”的调整,每按一次加1个小时;2.电路原理图图4.20.13.系统板上硬件连线(1).把“单片机系统”区域中的P1.0-P1.7端口用8芯排线连接到“动态数码显示”区域中的A-H端口上;(2).把“单片机系统:区域中的P3.0-P3.7端口用8芯排线连接到“动态数码显示”区域中的S1-S8端口上;(3).把“单片机系统”区域中的P0.0/AD0、P0.1/AD1、P0.2/AD2端口分...
关键词: 89C52 电子钟

http://www.eeworld.com.cn/mcu/article_2017123137092.html 发布时间: 2017-12-31



基于51单片机的“叮冬”门铃设计

1.实验任务  当按下开关SP1,AT89S51单片机产生“叮咚”声从P1.0端口输出到LM386,经过放大之后送入喇叭。2.电路原理图图4.19.13.系统板上硬件连线(1).把“单片机系统”区域中的P1.0端口用导线连接到“音频放大模块”区域中的SPK IN端口上;(2).在“音频放大模块”区域中的SPK OUT端口上接上一个8欧或者是16欧的喇叭;(3).把“单片机系统”区域中的P3.7/RD端口用导线连接到“独立式键盘”区域中的SP1端口上;4.程序设计方法(1).我们用单片机实定时/计数器T0来产生700Hz和500HZ的频率,根据定时/计数器T0,我们取定时250us,因此,700...

http://www.eeworld.com.cn/mcu/article_2017123137093.html 发布时间: 2017-12-31



基于51单片机的99秒马表设计

1.实验任务(1).开始时,显示“00”,第1次按下SP1后就开始计时。(2).第2次按SP1后,计时停止。(3).第3次按SP1后,计时归零。2.电路原理图图4.17.13.系统板上硬件连线(1).把“单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P0.0/AD0对应着a,P0.1/AD1对应着b,……,P0.7/AD7对应着h。(2).把“单片机系统”区域中的P2.0/A8-P2.7/A15端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P2.0/A8对应着a,P2.1/A9...
关键词: 51单片机 99秒马表

http://www.eeworld.com.cn/mcu/article_2017123137091.html 发布时间: 2017-12-31



51单片机T0定时器应用1

1.实验任务  用AT89S51单片机的定时/计数器T0产生一秒的定时时间,作为秒计数时间,当一秒产生时,秒计数加1,秒计数到60时,自动从0开始。硬件电路如下图所示2.电路原理图图4.15.13.系统板上硬件连线(1).把“单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P0.0/AD0对应着a,P0.1/AD1对应着b,……,P0.7/AD7对应着h。(2).把“单片机系统”区域中的P2.0/A8-P2.7/A15端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P2.0/A8对...
关键词: 51单片机 T0 定时器

http://www.eeworld.com.cn/mcu/article_2017123137089.html 发布时间: 2017-12-31



51单片机4*4键盘的程序设计方法

1.实验任务   如图4.14.2所示,用AT89S51的并行口P1接4×4矩阵键盘,以P1.0-P1.3作输入线,以P1.4-P1.7作输出线;在数码管上显示每个按键的“0-F”序号。对应的按键的序号排列如图4.14.1所示4.14.12.硬件电路原理图图4.14.23.系统板上硬件连线(1).把“单片机系统“区域中的P3.0-P3.7端口用8芯排线连接到“4X4行列式键盘”区域中的C1-C4 R1-R4端口上;(2).把“单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P0.0/AD0对应着a,P...
关键词: 51单片机 4*4键盘

http://www.eeworld.com.cn/mcu/article_2017123137088.html 发布时间: 2017-12-31



51单片机的数码管动态扫描方法

1.实验任务  如图4.13.1所示,P0端口接动态数码管的字形码笔段,P2端口接动态数码管的数位选择端,P1.7接一个开关,当开关接高电平时,显示“12345”字样;当开关接低电平时,显示“HELLO”字样。2.电路原理图图4.13.13.系统板上硬件连线(1).把“单片机系统”区域中的P0.0/AD0-P0.7/AD7用8芯排线连接到“动态数码显示”区域中的a-h端口上;(2).把“单片机系统”区域中的P2.0/A8-P2.7/A15用8芯排线连接到“动态数码显示”区域中的S1-S8端口上;(3).把“单片机系统”区域中的P1.7端口用导线连接到“独立式键盘”区域中的SP1端口上;4.程序...

http://www.eeworld.com.cn/mcu/article_2017123137087.html 发布时间: 2017-12-31



基于51单片机的计数器设计

1.实验任务  利用AT89S51单片机的P1.0-P1.3接四个发光二极管L1-L4,用来指示当前计数的数据;用P1.4-P1.7作为预置数据的输入端,接四个拨动开关K1-K4,用P3.6/WR和P3.7/RD端口接两个轻触开关,用来作加计数和减计数开关。具体的电路原理图如下图所示2.电路原理图图4.12.13.系统板上硬件连线(1).把“单片机系统”区域中的P1.0-P1.3端口用8芯排线连接到“八路发光二极管指示模块”区域中的L1-L4上;要求:P1.0对应着L1,P1.1对应着L2,P1.2对应着L3,P1.3对应着L4;(2).把“单片机系统”区域中的P3.0/RXD,P3.1/TX...
关键词: 51单片机 计数器

http://www.eeworld.com.cn/mcu/article_2017123137086.html 发布时间: 2017-12-31



基于51单片机的0-59秒延时器设计

1.实验任务  如下图所示,在AT89S51单片机的P0和P2端口分别接有两个共阴数码管,P0口驱动显示秒时间的十位,而P2口驱动显示秒时间的个位。2.电路原理图图4.11.13.系统板上硬件连线(1).把“单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P0.0/AD0对应着a,P0.1/AD1对应着b,……,P0.7/AD7对应着h。(2).把“单片机系统”区域中的P2.0/A8-P2.7/A15端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P2.0/A8对应着a,P2.1/...
关键词: 51单片机 延时器

http://www.eeworld.com.cn/mcu/article_2017123137085.html 发布时间: 2017-12-31



基于51单片机的一键多功能识别技术

1.实验任务  如图4.9.1所示,开关SP1接在P3.7/RD管脚上,在AT89S51单片机的P1端口接有四个发光二极管,上电的时候,L1接在P1.0管脚上的发光二极管在闪烁,当每一次按下开关SP1的时候,L2接在P1.1管脚上的发光二极管在闪烁,再按下开关SP1的时候,L3接在P1.2管脚上的发光二极管在闪烁,再按下开关SP1的时候,L4接在P1.3管脚上的发光二极管在闪烁,再按下开关SP1的时候,又轮到L1在闪烁了,如此轮流下去。2.电路原理图图4.9.13.系统板上硬件连线(1).把“单片机系统”区域中的P3.7/RD端口连接到“独立式键盘”区域中的SP1端口上;(2).把“单片机系统...

http://www.eeworld.com.cn/mcu/article_2017123137084.html 发布时间: 2017-12-31



51单片机按键识别方法

1.实验任务  每按下一次开关SP1,计数值加1,通过AT89S51单片机的P1端口的P1.0到P1.3显示出其的二进制计数值。2.电路原理图图4.8.13.系统板上硬件连线(1).把“单片机系统”区域中的P3.7/RD端口连接到“独立式键盘”区域中的SP1端口上;(2).把“单片机系统”区域中的P1.0-P1.4端口用8芯排线连接到“八路发光二极管指示模块”区域中的“L1-L8”端口上;要求,P1.0连接到L1,P1.1连接到L2,P1.2连接到L3,P1.3连接到L4上。4.程序设计方法(1).其实,作为一个按键从没有按下到按下以及释放是一个完整的过程,也就是说,当我们按下一个按键时,总希...

http://www.eeworld.com.cn/mcu/article_2017123137083.html 发布时间: 2017-12-31



基于51单片机的报警器设计原理与分析

1.实验任务  用P1.0输出1KHz和500Hz的音频信号驱动扬声器,作报警信号,要求1KHz信号响100ms,500Hz信号响200ms,交替进行,P1.7接一开关进行控制,当开关合上响报警信号,当开关断开告警信号停止,编出程序。2.电路原理图              图4.6.13.系统板上硬件连线(1).把“单片机系统”区域中的P1.0端口用导线连接到“音频放大模块”区域中的SPK IN端口上;(2).在“音频放大模块”区域中的SPK OUT端口上接上一个8欧的或者是16欧的喇叭;(3).把“单片机系统”区域中的P1.7/RD端口用导线连接到“四路拨动开关”区域中的K1端口上;4.程...
关键词: 51单片机 报警器

http://www.eeworld.com.cn/mcu/article_2017123137082.html 发布时间: 2017-12-31



基于51单片机的广告灯设计

1.实验任务  利用取表的方法,使端口P1做单一灯的变化:左移2次,右移2次,闪烁2次(延时的时间0.2秒)。2.电路原理图                  图4.5.13.系统板上硬件连线  把“单片机系统”区域中的P1.0-P1.7用8芯排线连接到“八路发光二极管指示模块”区域中的L1-L8端口上,要求:P1.0对应着L1,P1.1对应着L2,……,P1.7对应着L8。4.程序设计内容  在用表格进行程序设计的时候,要用以下的指令来完成(1).利用MOV DPTR,#DATA16的指令来使数据指针寄存器指到表的开头。(2).利用MOVC A,@A+DPTR的指令,根据累加器的值再加上DP...
关键词: 51单片机 广告灯

http://www.eeworld.com.cn/mcu/article_2017123137081.html 发布时间: 2017-12-31



基于51单片机的广告灯左移电路设计与程序分析

1.实验任务  做单一灯的左移右移,硬件电路如图4.4.1所示,八个发光二极管L1-L8分别接在单片机的P1.0-P1.7接口上,输出“0”时,发光二极管亮,开始时P1.0→P1.1→P1.2→P1.3→┅→P1.7→P1.6→┅→P1.0亮,重复循环。2. 电路原理图                        图4.4.13.系统板上硬件连线  把“单片机系统”区域中的P1.0-P1.7用8芯排线连接到“八路发光二极管指示模块”区域中的L1-L8端口上,要求:P1.0对应着L1,P1.1对应着L2,……,P1.7对应着L8。4. 程序设计内容  我们可以运用输出端口指...

http://www.eeworld.com.cn/mcu/article_2017123137080.html 发布时间: 2017-12-31



51单片机设计多路开关状态指示器

1.实验任务  如图4.3.1所示,AT89S51单片机的P1.0-P1.3接四个发光二极管L1-L4,P1.4-P1.7接了四个开关K1-K4,编程将开关的状态反映到发光二极管上。(开关闭合,对应的灯亮,开关断开,对应的灯灭)。2.电路原理图                      图4.3.13. 系统板上硬件连线(1). 把“单片机系统”区域中的P1.0-P1.3用导线连接到“八路发光二极管指示模块”区域中的L1-L4端口上;(2). 把“单片机系统”区域中的P1.4-P1.7用导线连接到“四路拨动开关”区域中的K1-K4端口上;4.  程序设计内容(1)...

http://www.eeworld.com.cn/mcu/article_2017123137079.html 发布时间: 2017-12-31



基于51单片机的模拟开关

1.实验任务  如图4.2.1所示,监视开关K1(接在P3.0端口上),用发光二极管L1(接在单片机P1.0端口上)显示开关状态,如果开关合上,L1亮,开关打开,L1熄灭。2.电路原理图         图4.2.13.系统板上硬件连线(1).    把“单片机系统”区域中的P1.0端口用导线连接到“八路发光二极管指示模块”区域中的L1端口上;(2).    把“单片机系统”区域中的P3.0端口用导线连接到“四路拨动开关”区域中的K1端口上;4.程序设计内容(1).开关状态的检测过程  单片机对开关状态的检测相对于单片机来说,是从单片...

http://www.eeworld.com.cn/mcu/article_2017123137078.html 发布时间: 2017-12-31



基于51单片机设计的闪烁灯

1.实验任务  如图4.1.1所示:在P1.0端口上接一个发光二极管L1,使L1在不停地一亮一灭,一亮一灭的时间间隔为0.2秒。2.电路原理图                        图4.1.13.系统板上硬件连线  把“单片机系统”区域中的P1.0端口用导线连接到“八路发光二极管指示模块”区域中的L1端口上。4.程序设计内容(1).延时程序的设计方法  作为单片机的指令的执行的时间是很短,数量大微秒级,因此,我们要求的闪烁时间间隔为0.2秒,相对于微秒来说,相差太大,所以我们在执行某一指令时,插入延时程序,来达到我们的要求,但这样的延时程序是如何设计呢?下面具体介绍其原理:  如图4...
关键词: 51单片机 闪烁灯

http://www.eeworld.com.cn/mcu/article_2017123137077.html 发布时间: 2017-12-31



51单片机T0定时器应用2

1.实验任务  用AT89S51的定时/计数器T0产生2秒钟的定时,每当2秒定时到来时,更换指示灯闪烁,每个指示闪烁的频率为0.2秒,也就是说,开始L1指示灯以0.2秒的速率闪烁,当2秒定时到来之后,L2开始以0.2秒的速率闪烁,如此循环下去。0.2秒的闪烁速率也由定时/计数器T0来完成。2.电路原理图图4.16.13.系统板硬件连线(1).把“单片机系统”区域中的P1.0-P1.3用导线连接到“八路发光二极管指示模块”区域中的L1-L4上4.程序设计内容(1).由于采用中断方式来完成,因此,对于中断源必须它的中断入口地址,对于定时/计数器T0来说,中断入口地址为000BH,因此在中断入口地方...
关键词: 51单片机 T0 定时器

http://www.eeworld.com.cn/mcu/article_2017123137090.html 发布时间: 2017-12-31



适用于多平台的新型的按键扫描程序

解释:Trg(triger)代表的是触发,Cont(continue)代表的是连续按下。1:读PORTB的端口数据,取反,然后送到ReadData 临时变量里面保存起来。2:算法1,用来计算触发变量的。一个位与操作,一个异或操作,我想学过C语言都应该懂吧?Trg为全局变量,其它程序可以直接引用。3:算法2,用来计算连续变量。看到这里,有种“知其然,不知其所以然”的感觉吧?代码很简单,但是它到底是...
关键词: 按键 扫描程序

http://www.eeworld.com.cn/mcu/article_2017123037046.html 发布时间: 2017-12-30




<上一页 6789101112131415161718192021 下一页> 相关结果约14,943个