蓝桥杯单片机设计与开发经验分享

需积分: 10 2 下载量 28 浏览量 更新于2024-09-11 收藏 386KB DOCX 举报
蓝桥杯单片机设计与开发笔记 蓝桥杯单片机设计与开发笔记是基于蓝桥杯单片机开发与设计的编程笔记,涵盖了独立按键、矩阵键盘等基础模块的设计与开发。 **蓝桥杯单片机开发板** 蓝桥杯单片机开发板是国信长天的CT107D单片机综合训练平台,该开发板的设计非常出色。相比普中的板子,蓝桥杯的板子不需要手动接线,开发板也没有模块划的划分,能够让我们对单片机编程有更深入的理解,适合进阶练习。 **锁存器与模块化编程** CT107D中使用了很多的锁存器,电路看起来比较复杂,但是熟悉之后会发现自己对之前毫不在意的锁存器有了更深刻的认识,对于模块化编程与代码复用也有了更深入的认识。通过学习锁存器,我们可以更好地理解单片机编程的原理。 **定时器与中断** 通过这次比赛,我们学习到了一个很重要的单片机编程套路就是通过定时器来实现前后台的编程思想,虽然以前也这么用过中断来处理一些事务,但是没有这么深刻的认识。定时器可以帮助我们更好地管理单片机的资源,提高编程效率。 **流水灯图1LED部分电路原理图分析** 流水灯图是单片机编程中常见的一种应用,通过控制LED灯,我们可以更好地理解单片机编程的原理。流水灯图的实现需要了解74HC573锁存器,然后控制P0口的输出。通过对流水灯图的分析,我们可以更好地理解单片机编程的原理。 **流水灯图的实现** 要实现流水灯,则必须改变74HC573的输出,则必须将Y4C置为高,给P0赋值后再将Y4C置为低进行锁存。我们在原理图中找到Y4C(如图3),图中WR与GND用跳帽连接起来,即WR为低电平0。Y4C由Y4和WR共同控制,74HC02是一个4路2输入或非门功能,WR为低电平,要使Y4C为高,则Y4必须为低电平,而Y4又由74HC138译码器控制。 **74HC138译码器** 74HC138译码器的真值表(如图4),要使得Y4为0,则三个输入端应该为100,即P2^7=1,P2^6=0,P2^5=0。又只需要操作P2口的这三位,不需要配置其他的五位。 **总结** 蓝桥杯单片机设计与开发笔记涵盖了单片机编程的基础知识,包括锁存器、定时器、流水灯图等模块的设计与开发。通过学习这些知识,我们可以更好地理解单片机编程的原理,提高编程效率。