【蓝桥杯单片机组硬件原理】
硬件电路目录
- 前言
- 一、74HC138——三八译码器,74HC02——或非门
- 二、74HC573锁存器
- 三、ULN2003达林顿管
- 四、代码解析
- 总结
前言
本专栏介绍蓝桥杯单片机组基础知识,供大家学习参考。
一、74HC138——三八译码器,74HC02——或非门
J13:I/O扩展模式|存储器映射模式
C | B | A | Y |
---|---|---|---|
0 | 0 | 0 | Y0 |
0 | 0 | 1 | Y1 |
0 | 1 | 0 | Y2 |
0 | 1 | 1 | Y3 |
1 | 0 | 0 | Y4 |
1 | 0 | 1 | Y5 |
1 | 1 | 0 | Y6 |
1 | 1 | 1 | Y7 |
即用A、B、C也就是P25、P26、P27来控制Yx的输出
Y0、Y1、Y2均没有,Y3接 CS ‾ \overline{\text{CS}} CS的;
Y4C(P2=100x xxxx);((xxxx xxxx|1000 0000)&1001 1111) P2|=0x80;P2&=0x9f; (LED)
也可写作(xxxx xxxx&0001 1111)|1000 0000=100x xxxx;故P2=(P2|0x80)&0x9f等价于P2=(P2&0x9f)|0x80;
当Y4C置1时:
|用来置1,&用来置0
Y5C(P2=101x xxxx);((xxxx xxxx|1010 0000)&10111111) P2|=0xa0;P2&=0xbf; (蜂鸣器、继电器)
Y6C(P2=110x xxxx);((xxxx xxxx|1100 0000)&11011111) P2|=0xc0;P2&=0xdf:(数码管位选)
Y7C(P2=111x xxxx);((xxxx xxxx|1110 0000)&11111111) P2|=0xe0;P2&=0xff;(数码管段选)
二、74HC573锁存器
三、ULN2003达林顿管
(非门)提供大电流-驱动能力强
蜂鸣器P06;继电器 P04
——0关1开
四、代码解析
代码如下(示例):
点灯:
P2=(P2&0x1f)|0x80;P0=0xfe;P2&=0x1f; //L1灯1111 1110开继电器:
P2=(P2&0x1f)|0xa0;P0=0x10;P2&=0x1f; //关继电器P0=0x00流水灯:
void delayms(int ms)
{int q,w;for(q=0;q<ms;q++){for(w=845;w>0;w--);}
}
主函数while循环中写
for(led=0;led<8;led++)
{P2=(P2&0x1f)|0x80;P0=~(0x01<<led);P2&=0x1f;delayms(500);
}
总结
以上就是今天要讲的内容,本文需要有一定的51单片机基础,全专题采用先基础点概览,再项目展开,最后疑问解答的方式展开。
【蓝桥杯单片机组硬件原理】相关推荐
- 蓝桥杯单片机组——榨干选手资源包(芯片数据手册)
文章目录 前言 DS18B20 原理图 1-Wire协议简介 赛场技巧 DS1302 原理图 SPI协议简介 赛场技巧 AT24C02 原理图 IIC协议简介 赛场技巧 PCF8591 原理图 赛场技 ...
- 第jiu届蓝桥杯单片机省赛真题_第九届蓝桥杯单片机组省赛试题.pdf
第九届蓝桥杯单片机组省赛试题 "彩灯控制器"的程序设计与调试 (70 分) 一.基本要求 1.1 使用CT107D 单片机竞赛板,完成"彩灯控制器"功能的程序设 ...
- 关于蓝桥杯单片机组自学的经验分享
这篇文章主题如标题所示.先说一下经验分享,文章末再写一些碎碎念. 蓝桥杯单片机组 = 客观题 + 程序设计题 = 数模电 + C语言 + 单片机. ...
- 【蓝桥杯单片机组实战】2、高级计算器
微信搜索:ReCclay,也可免费阅读博主蓝桥系列所有文章,后台回复"代码"即可获取蓝桥所有备赛代码!关注博主公众号,还可拥有加入博主粉丝群实时沟通技术难题.免费下载CSDN资源等 ...
- 【蓝桥杯单片机组】备赛实战问题记录
微信搜索:ReCclay,也可免费阅读博主蓝桥系列所有文章,后台回复"代码"即可获取蓝桥所有备赛代码!关注博主公众号,还可拥有加入博主粉丝群实时沟通技术难题.免费下载CSDN资源等 ...
- 蓝桥杯单片机组——榨干选手资源包(STC)
文章目录 前言 巧用STC STC生成定时器 STC配置定时器(定时器中断) 定时器 定时器中断 STC获取数码管码表 STC上升沿下降沿检测 其他 总结 目录 前言 笔者参加的是第十一届蓝桥杯的单片 ...
- 十三届蓝桥杯单片机组省赛真题程序解析
第一次参加蓝桥杯,线上比赛,记录一下 比赛刚开始了十分钟才做上客观题,做上了之后才发现看一次题警告一次,当时就蚌埠住了,随便做了做就交了,手册也没怎么查(查一下直接给了3次黄牌,就没敢查了)其实老师1 ...
- 【蓝桥杯单片机组模块】14、STC15定时器2的PWM使用
微信搜索:ReCclay,也可免费阅读博主蓝桥系列所有文章,后台回复"代码"即可获取蓝桥所有备赛代码!关注博主公众号,还可拥有加入博主粉丝群实时沟通技术难题.免费下载CSDN资源等 ...
- 【第十四届蓝桥杯单片机组客观题1】
第十四届蓝桥杯单片机组客观题1 以下客观题来自4T测评的模拟题,希望可以帮助到大家,加油丫 1.C 若希望将IAP15F2K61S2单片机的IO口输出电流能力较强,应将IO配置为( )模式. A : ...
最新文章
- 人脸检测--Face Detection with End-to-End Integration of a ConvNet and a 3D Model
- oracle部署部分整理
- ubuntu编译安装php5 mysql nginx
- 他在 B 站有 178 万粉丝,今天免费带你玩转 Python
- 计算机专业专业课代号408,计算机专业考研你一定要知道的事情!
- php在指定html元素中输出,如何从PHP中的数组输出html svg元素?
- 不能用蛮力法解决的问题_专家教授叫嚣:中国7亿农民只有一身蛮力,对国家没有作用...
- 佐治亚理工学院 计算投资公开课第五周作业 市场仿真器
- 单链表的插入操作的实现(0952)SUWST-OJ
- Matlab连接字符串的方法
- Unity笔记之凤凰模拟器
- Ubuntu查看网速工具
- python html5 便利店收银系统_简单又好用的便利店收银系统
- js中进行字符串替换的方法
- reg51 reg52区别
- 徒步运动软件怎么申请测试,徒步,不仅是体质健康的锻炼和检测,还是心理健康成长的过程...
- Rinne Loves Study
- <C语言>简单表白代码小❤❤
- Pycharm关闭错误提示,关闭“This inspection detects shadowing names defined in outer scopes.”等
- k均值算法的优化目标和随机初始化
热门文章
- 使用asw sdk 开发java
- Google App Engine10年,支持更多你喜欢的编程语言
- Win10鼠标拖拽移动文件
- 【ChatGPT】《Azure OpenAI 服务 - 提示工程简介》- 知识点目录
- OpenVINO初级认证课程选择题
- SUI Moblie 中出现$.init() 或$.alert()not a function和自定义Moble中的嵌套标签页时,点击tab2时一直出现tab1的内容
- 如何设计一个高并发高可用的秒杀或抢券系统
- 浅学C#(17)——Winform程序设计之ListBox、CheckListBox、ComboBox、ListView、ImageList、TabControl、PictureBox...
- QA for Install Oracle 11G Release 2 on Centos Linux 7
- 教程Linux Ubuntu终端下载数独相关包 运行并且查看代码