STC89c52用四个独立薄膜键盘跟机械键盘分别控制四种花样流水灯的程序应该怎么写啊?新手求带

随着社会的发展,单片机得到了广泛的应用,人们越来越重视单片机的应用。通过单片机来控制LED流水灯广泛应用于酒吧、舞台、表演场地、商店、家居、展台、各类广告牌等等。LED灯作为一种新型环保的绿色能源,必将成为未来社会发展的趋势,流水灯的各种工艺设计也将日益增多。本设计是用单片机和点阵加一个小的流水灯电路,这次作品的初衷是希望通过单片机学习,制作漂亮的灯来装饰自己的床铺。

【关键词】 心形 单片机 电阻 LED灯

1.学习基本理论在实践中综合运用的初步经验,掌握电路设计的基本方法、设计步骤,培养综合设计与调试能力。

2.掌握汇编语言程序设计方法。

3.培养实践技能,提高分析和解决实际问题的能力。

彩灯的运用已经遍布于人们的生活中,从歌舞厅到卡拉OK包房,从节日的祝贺到日常生活中的点缀,这些不仅说明了我们对生活的要求有了质的飞跃,也说明科技在现实生活中的运用有了较大的发展。在这一设计中我们将运用单片机技术,与单片机芯片STC89C52的功能,对心形流水灯系统进行设计,来实现流水灯的多种亮与灭的循环,给人带来美感。

采用STC89C52单片机。STC89C52单片机是一种低耗、可编程、高性能的8位微控制处理器,其内部包括微处理器、具有8K的系统可编程Flash存储器、 看门狗定时器、输入/输出口、中断系统等,其具有价格低廉、技术成熟、操作简单等特点,满足本系统的要求。

选用单片机I/O口一对一直接控制LED灯,正好控制32个LED灯。

(二)STC89C51引脚图以及引脚功能介绍

功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外 STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。

本次课程设计,单片机正常工作要求输出电压为稳定的5V,输出电压能够适应所带负载的启动项能。并且电路还必须简单可靠,能够输出足够大的电流,但是不至于会烧坏元器件。我们采用USB取电,4.8V锂电池供电。电源电路如图所示,C1和C2起到滤波作用,R18和R19的作用是平衡电路中的电流,以免在只有1个LED灯亮时烧坏元器件。

单片机内有一个由反相放大器所构成的振荡电路,XTAL1和XTAL2 分别为振荡电路的输入端和输出端。在XTAL1和XTAL2引脚上外接石英晶体和微调电容构成并联振荡回路。晶振频率设置为11.0592MHZ,作用是产生时钟信号。单片机晶振提供的时钟频率越高,那么单片机运行速度就越快,单片接的一切指令的执行都是建立在单片机晶振 提供的时钟频率。电容值为30pF,可以起到频率微调作用。

单片机RST接口为复位信号输入端,高电平有效。在该引脚上加上持续时间大于两个机器周期的高电平,就可以使单片机复位。在单片机正常工作时,此引脚应为小于 7 或等于0.5V的低电平。复位电路接单片机RST端口,在RST 输入端出现高电平时实现复位和初始化。

单片机的P0口为8 位的漏极开路的双向 I/O口, 当 P0口作为普通的I/O口使用时,需要上拉电阻,这时为准双向口。P1 、 P2、 P3 都为8位的准双向口,具有内部上拉电阻。图为显示电路,单片机I/O口一对一直接控制LED灯,显示电路中的32个电阻既为上拉电阻,也起到电路分压作用,防止烧坏元器件。

单片机的应用系统由硬件和软件组成,在硬件原理图搭建完成上电之后,暂时还不能看到流水灯循环点亮的现象,还需要编写程序控制单片机管脚电平的高低变化,来实 现LED灯的各种亮灭功能。

在各部分电路设计的基础上,按照总体电路图在Proteus 上一一进行器件选择,并 连接。将电路连接好后,为各个器件选择合适的参数,然后调入已编译好的目标代码Hex文件,启动仿真。根据LED灯是否发亮,判断所设计的电路是否可以实现32个LED 灯依次点亮、依次熄灭、对角闪亮、对角熄灭、间隔闪亮、间隔熄灭等多种功能。

在安装的时候要考虑LED灯的正负极,认真辨别电阻的色环使用正确的电阻或者使用排阻选择合适的阻值进行安装。然后安装好所有的元件后,按照电路图逐一检查电路有没有漏焊的问题,接下来 用万用表逐一检查有没有虚焊、线路断路或线路短路的问题。在线路没有问题的情况下连接电源调试,加入电源以后, 32个LED灯可以循环点亮、依次熄灭,可以达到预期的效果。

本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。

随着社会的发展,单片机得到了广泛的应用,人们越来越重视单片机的应用。通过单片机来控制LED流水灯广泛应用于酒吧、舞台、表演场地、商店、家居、展台、各类广告牌等等。LED灯作为一种新型环保的绿色能源,必将成为未来社会发展的趋势,流水灯的各种工艺设计也将日益增多。本设计是用单片机和点阵加一个小的流水灯电路,这次作品的初衷是希望通过单片机学习,制作漂亮的灯来装饰自己的床铺。

【关键词】 心形 单片机 电阻 LED灯

1.学习基本理论在实践中综合运用的初步经验,掌握电路设计的基本方法、设计步骤,培养综合设计与调试能力。

2.掌握汇编语言程序设计方法。

3.培养实践技能,提高分析和解决实际问题的能力。

彩灯的运用已经遍布于人们的生活中,从歌舞厅到卡拉OK包房,从节日的祝贺到日常生活中的点缀,这些不仅说明了我们对生活的要求有了质的飞跃,也说明科技在现实生活中的运用有了较大的发展。在这一设计中我们将运用单片机技术,与单片机芯片STC89C52的功能,对心形流水灯系统进行设计,来实现流水灯的多种亮与灭的循环,给人带来美感。

采用STC89C52单片机。STC89C52单片机是一种低耗、可编程、高性能的8位微控制处理器,其内部包括微处理器、具有8K的系统可编程Flash存储器、 看门狗定时器、输入/输出口、中断系统等,其具有价格低廉、技术成熟、操作简单等特点,满足本系统的要求。

选用单片机I/O口一对一直接控制LED灯,正好控制32个LED灯。

(二)STC89C51引脚图以及引脚功能介绍

功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外 STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。

本次课程设计,单片机正常工作要求输出电压为稳定的5V,输出电压能够适应所带负载的启动项能。并且电路还必须简单可靠,能够输出足够大的电流,但是不至于会烧坏元器件。我们采用USB取电,4.8V锂电池供电。电源电路如图所示,C1和C2起到滤波作用,R18和R19的作用是平衡电路中的电流,以免在只有1个LED灯亮时烧坏元器件。

单片机内有一个由反相放大器所构成的振荡电路,XTAL1和XTAL2 分别为振荡电路的输入端和输出端。在XTAL1和XTAL2引脚上外接石英晶体和微调电容构成并联振荡回路。晶振频率设置为11.0592MHZ,作用是产生时钟信号。单片机晶振提供的时钟频率越高,那么单片机运行速度就越快,单片接的一切指令的执行都是建立在单片机晶振 提供的时钟频率。电容值为30pF,可以起到频率微调作用。

单片机RST接口为复位信号输入端,高电平有效。在该引脚上加上持续时间大于两个机器周期的高电平,就可以使单片机复位。在单片机正常工作时,此引脚应为小于 7 或等于0.5V的低电平。复位电路接单片机RST端口,在RST 输入端出现高电平时实现复位和初始化。

单片机的P0口为8 位的漏极开路的双向 I/O口, 当 P0口作为普通的I/O口使用时,需要上拉电阻,这时为准双向口。P1 、 P2、 P3 都为8位的准双向口,具有内部上拉电阻。图为显示电路,单片机I/O口一对一直接控制LED灯,显示电路中的32个电阻既为上拉电阻,也起到电路分压作用,防止烧坏元器件。

单片机的应用系统由硬件和软件组成,在硬件原理图搭建完成上电之后,暂时还不能看到流水灯循环点亮的现象,还需要编写程序控制单片机管脚电平的高低变化,来实 现LED灯的各种亮灭功能。

在各部分电路设计的基础上,按照总体电路图在Proteus 上一一进行器件选择,并 连接。将电路连接好后,为各个器件选择合适的参数,然后调入已编译好的目标代码Hex文件,启动仿真。根据LED灯是否发亮,判断所设计的电路是否可以实现32个LED 灯依次点亮、依次熄灭、对角闪亮、对角熄灭、间隔闪亮、间隔熄灭等多种功能。

在安装的时候要考虑LED灯的正负极,认真辨别电阻的色环使用正确的电阻或者使用排阻选择合适的阻值进行安装。然后安装好所有的元件后,按照电路图逐一检查电路有没有漏焊的问题,接下来 用万用表逐一检查有没有虚焊、线路断路或线路短路的问题。在线路没有问题的情况下连接电源调试,加入电源以后, 32个LED灯可以循环点亮、依次熄灭,可以达到预期的效果。

本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。

Lv2 太平洋舰队下士

太平洋舰队下士 贡献183,距离下一级还需17贡献

对电子从小就感兴趣,也爱折腾。自己五月份入了一个DIY Q群后,对单片机产生了深厚的兴趣。我是一名新手,从不懂,到一知半解到动手。很多事情真的要动手去做,不做永远不知道。

Q君羊:二四六二零三四一八1. 一直保持着全亮的状态,不走程序。后来群友提醒是AE脚没有给高电平,所以单片机一直处于初始状态

评论2. 之前一直没有找到原因,返工多次,以为晶振出问题了,一直返工,问题一直都存在着。其实是上述原因(大神请忽视)

评论3.  这是AT89C31的单片机,后面视频是自己用开发板上的STC89C52RC做的,因为程序可以自己烧录,AT89C31自己没办法烧录评论

4. 这张图就发现一直亮而不走程序的原因了(AE脚没有接高电平)  请不要注意细节,我是新手评论

5. 来张正面的吧,正常是完全的,就是后面不容直视(请忽略其它杂物)

5mm发光二极管32只(红、绿、黄 可选)

我要回帖

更多关于 独立键盘 的文章

 

随机推荐