蓝桥杯(单片机组)学习笔记(一)---------寒假基础回顾、计划

**

基础回顾、计划

**
寒假借了同学的CT107D单片机玩一下。准备将之前零星学习的东西成文,积累,巩固,以备之后的需要。

(一)开发环境
KEIL C51集成开发环境
(二)硬件部分
A.
1)芯片:IAP15F2K61S2;

2)显示模块:8*LED,8位8段共阳数码管,LCM1602,12860液晶接口;

3)输入/输出模块: 4×4矩阵键盘(跳线帽可配置为独立按键);继电器,蜂鸣器;功率放大电路;

4)传感模块:红外,霍尔传感器,光敏,温传DS18B20,超声波;

5)电源:USB和5v直流双电源供电;

6)通信:串口通信,I2C总线,单总线扩展(可以外接其他单总线器件);

7)存储/IO扩展:EEPROM芯片AT24C02;

8)PCF8591A/D,D\A芯片(8位4通道A/D转换,单通道D/A转换);

9)信号发生模块:555方波发生器(200HZ—20KHZ方波信号);

10)其他:信号放大模块,对输入的低电压模拟信号进行放大; 138译码器;
硬件资源,几款跟这个相关的单片机都没什么差别,都可以随便用
关于电位器的说明:
电位器Rb1:用于调节液晶模块的显示清晰度
电位器Rb2:调节电压值,可以用于A/D 输入
电位器Rb3:用于调节方波发生器的频率
电位器Rb4:用于调节信号放大模块的放大倍数

跳线帽那些说明用到了再了解。
B.端口资源分配
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
C.部分常用资源原理图

ULN2003提高驱动能力
UNL2003能够驱动和缓冲相应的电路
ULN2003(达林顿管)主要起到了反向和缓冲的作用(内置有非门电路).
①锁存器
74HC573部分(主要控制的是LED灯,数码管…)
在这里插入图片描述
74HC573
控制输入位一共有3个,OE接地一直是低,LE连在了或非门出来的端口上,D则是由P0控制。如果D不输出则输出会一直Q(不变)。

②138译码器部分
在这里插入图片描述
( 138译码器的真值表)138译码器真值表
在这里插入图片描述
因为我还没学数电,所以百度了一下这几个逻辑符号,按图上所说应该是或非门。(相同出0,不同出1)
③常用外设:灯啊,键盘这些。键盘一直由P3管,但是其他的都跟P0和锁存器有很大的关联。
在这里插入图片描述
在这里插入图片描述

那么说了这么多总结一下外设部分的思路:
我认为常用外设就可分为三个部分,第一是P3口那边的按键,第二是P0这边的锁存器控制的LED,继电器等等,第三就是一些芯片,比如PCF8591(AD/DA),AD24C03(两个都是I2C接口,由P2口控制);DS1302等等,碰到了就一个个学吧。

1. 假设我要用按键,按下以后P3对应端口就会置低,这时候再检测端口的状态就行;
2. 假设我要用P0控制的外设,P2口有三个输入,根据真值表对应的输出口就会置低。然后根据HC573的真值表,Y4C,Y7C,Y6C,Y5C一定要置高,这样D1-8给0就是低,给1就是高。可以反推WR与Y7不同。则Y0-7出0,WR一定置高。
换句话说,我的WR一定常年都是置高的。P2-7根据你想控制的去查真值表置位打开锁存器,然后再对P0输出。(LED给低,数码管位选给高,段选给低,继电器蜂鸣器等等都是给高)

之后就会对各个模块熟悉一下,然后就准备练题。QWQ好想开学嗷呜呜呜…

  • 6
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值