从零开始 蓝桥杯单片机组详细教程(一)软件准备和蓝桥杯开发版原理图。

前言

蓝桥杯单片机组的15届省赛在前几天也是结束了,博主在这里也是整理了一些前些日子备赛的学习例程和代码。蓝桥杯单片机所使用的板子STC15板子,本质上是一块加强版的51单片机,上面有PCF8591,DS18B20,DS1302,超声波等很多模块,比51复杂一点。本教程是在小蜜蜂老师的教程上,加上我自己的一些理解融合而成。博主本身也是一名学生,讲解也不如小蜜蜂老师好,如果有什么没讲好或者有什么错误,欢迎大家在评论区指出,有什么问题,大家也可以在评论区发表,话不多说进入正题。

需要用到的软件工具

Keil5,STC-ISP,PDF阅读器(不是必备,也可以在浏览器阅读)

请大家自行下载好。

蓝桥杯15届电子类资源包(文章上方)

建议大家初学,使用V10那个原理图,更加清晰明了。

最基础模块,HC138译码器和HC573锁存器

这两兄弟是驱动整块蓝桥杯开发板的基础,包括LED灯,蜂鸣器,继电器,数码管的显示等。这也是它和普通51开发板不一样的地方。也就是说,如果你不弄懂这一个,你连点个灯都点不亮。

从本质上来说,这两兄弟就相当于一个开关。操作他们就是在操作P2口的高三位来选择哪一个模块需要被打开。

HC138译码器的P25,P26,P27是输入端,Y0-Y7是输出端,用三位二进制数控制Y0-Y7的某一端输出。由于本开发板只用管Y4,Y5,Y6,Y7这四个端口,所以说我们只用考虑输出4,5,6,7这四种情况,然后数据会到573锁存器里被锁存。其中4通道是LED灯,5通道是蜂鸣器继电器,6通道是数码管位选,7通道是数码管段选。为了方便书写,首先需要定义P25,P26,P27输入端口.

sbit HC138_C=P2^7;
sbit HC138_B=P2^6;
sbit HC138_A=P2^5;

这是一种比较通俗易懂的写法,但是如果按照这样写后面如果要同时使用数码管与LED会出现冲突,所以后面我会讲比较好用的写法。

HC138_C=1;
HC138_B=0;
HC138_A=0;//将这些数由高位到低位排列为二进制数100,则为十进制数4,选择了4通道

HC138_C=1;
HC138_B=0;
HC138_A=1;//将这些数由高位到低位排列为二进制数101,则为十进制数5,选择了5通道

HC138_C=1;
HC138_B=1;
HC138_A=0;//将这些数由高位到低位排列为二进制数110,则为十进制数6,选择了6通道

HC138_C=1;
HC138_B=1;
HC138_A=1;//将这些数由高位到低位排列为二进制数111,则为十进制数7,选择了7通道

你只需要知道,若你要使用LED灯,只需要按以上代码,将通道设定4,若要蜂鸣器则设定为5,以此类推.先对驱动整块板子有一个基础的概念,然后在下一节中,我会教大家更高级的通道写法以及点亮LED流水灯。

谢谢大家,我们下一节见。

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值