系列文章目录

看单片机原理图-最小系统
看单片机原理图-最小系统电源电路
看单片机原理图-输入输出电路LED指示、按键输入
看单片机原理图-红外遥控、EEPROM


文章目录

  • 系列文章目录
  • 前言
  • 一、红外遥控
  • 二、EEPROM存储器

前言

硬件:百问网100ASK_STM32F103_MINI开发板(STM32F103C8T6)
IDE:KEIL 5
按键GPIO口为:PA0
串口为:PA10(USART1_RX)、PA9(USART1_TX)

一、红外遥控


由图可知,红外线模块有3个引脚,引脚3为3V3供电引脚,2和GND,1引脚为红外遥控信号接收引脚,当接收到红外信号后,转化为电平信号传给开发板的IRDA引脚(PB1),有两种计算IRDA电平持续时间的方法,第一是将PB1设置为普通的GPIO功能,通过中断可以得知引脚电平的变化,再由定时器计数,就可以算出电平的持续时间。第二是将PB1设置为定时器TIM3通道4,因为PB1引脚是可以复用的,在设计硬件电路就要考虑到。PB1是带可以设置输入捕获功能,可以捕获引脚发生变化时,记录计数器计数,也可计算出电平持续时间。在电源的输入端口加上电阻R14是为了限制输入电流,C10电容是旁路电容,R16是上拉电阻。

二、EEPROM存储器


EEPROM(Electrically Erasable Programmable Read-Only Memory),电可擦除可编程只读存储器,是一种掉电后数据不丢失的存储芯片。生产EEPROM芯片的厂家很多,不同的厂家有不同的型号,但是基本都ATMEL公司的AT24C02。
芯片的A0、A1、A2引脚是器件的地址选择端口,主要功能是用于当同一个IIC总线上有多个器件连接时设置器件地址;本电路 中只使用了一个这样的芯片,所以A0、A1、A2引脚都接地;(如果有多个AT24C02芯片连接,一定要保证每个器件的地址不同,最多可以连接000-111这8个地址的器件);WP引脚是写保护,如果与芯片的VCC相连,则所有的内容都被保护(只能读);当与GND相连或悬空时,允许器件AT24C02进行正常的读/写操作。SCL对应IIC产总线的SCL、DATA对应IIC总线的SDA端口,两个端口分别接上R17、R18这两个10K的上拉电阻(上拉电阻的取值一般在1-10K,是由通信速度决定的,速度越快电阻应该越小,速度越慢电阻应该越大)C19电容是旁路电容.

看单片机原理图-红外遥控、EEPROM相关推荐

  1. 【电路方案】基于单片机智能市电温度控制系统设计-基于单片机RGB颜色智能识别系统设计-基于单片机四路红外遥控开关电路设计-基于单片机自行车自动防盗报警系统设计-基于单片机智能无线病床呼叫系统设计

    822基于单片机智能无线病床呼叫系统设计-设计资料下载 硬件构成:单片机+最小系统+LCD1602液晶显示模块+无线收发模块+蜂鸣器模块+LED指示灯模块+按键模块 本设计基于STC89C51/52( ...

  2. 【单片机毕业设计】【mcuclub-cl-011】基于单片机的红外遥控小车的设计

    最近设计了一个项目基于单片机的红外遥控小车系统,与大家分享一下: 一.基本介绍 资料下载网址:www.mcuclub.cn 项目名:红外遥控小车 项目编号:mcuclub-cl-011 单片机类型:S ...

  3. 遥控窗帘c语言程序,基于单片机的红外遥控窗帘设计论文(含c语言源程序) 本科毕业论文(设计).doc...

    基于单片机的红外遥控窗帘设计论文(含c语言源程序) 本科毕业论文(设计) 摘 要 随着电子技术和自动化技术的发展,人们对生活质量的要求越来越高.家用电器产品也在不断的更新换代.从始初的晶体管.到电子管 ...

  4. 遥控窗帘c语言程序,基于单片机的红外遥控窗帘设计论文(含c语言源程序) 本科毕业论文.doc...

    基于单片机的红外遥控窗帘设计论文(含c语言源程序) 本科毕业论文 摘 要 随着电子技术和自动化技术的发展,人们对生活质量的要求越来越高.家用电器产品也在不断的更新换代.从始初的晶体管.到电子管:由模拟 ...

  5. 基于单片机的红外遥控LED电子钟

    一. 工作原理    DS1302为达拉斯公司的一种实时时钟芯片,主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能.采用普通32768Hz晶振.STC89C51作 ...

  6. 单片机开发-红外遥控芯片EN8F629

    EN8F629 是低成本.高性能.8 位.全静态flash 的CMOS 单片机.采用RISC 架构,仅有37 条单字/ 单周期指令.除程序跳转指令为两个周期外的所有其他指令都是单周期的.EN8F629 ...

  7. 万能遥控程序c语言,51单片机万能红外遥控解码程序

    51hei单片机论坛里流传的遥控解码程序现在都弱爆了根本解不了现在的遥控自己写个万能红外遥控解码 本程序中需要用的头文件下载:http://www.51hei.com/mcu/2564.html // ...

  8. (含代码)基于51单片机的红外遥控(独立按键)舵机开关灯控制

    硬件说明: 采用STC89C51作为主控芯片,结合SG90舵机模块,红外遥控(独立按键),等电路模块实现远程控制舵机. 应用实例: 在不改变外部电路的情况下,实现远程开灯,关灯. 远程控制机器开关状态 ...

  9. 基于51单片机的红外遥控信号的发射和接收

    本讲内容: 介绍红外遥控的知识,通过例程展示红外遥控程序的编写方法. 红外线简介: 在光谱中波长自760nm至400um的电磁波称为红外线,它是一种不可见光.目前几乎所有的视频和音频设备都可以通过红外 ...

  10. 基于51单片机 的红外遥控解码设计

    红外线遥控在生活中有着广泛的应用,比如空调,电视,音响,机顶盒等.红外线遥控实际上就是一种通信方法,利用LED发射红外线,接收器接收到数据,进行处理后就可以得到发送端的信号.利用一个简单的红外线发光二 ...

最新文章

  1. P1515 旅行(简单搜索)
  2. 程序员,告诉他们被打断的真实代价
  3. C++多态案例三-电脑组装
  4. 推荐原创Python号主:猪哥
  5. nginx_hash表
  6. 文献学习(part10)--元自步学习
  7. java 应用是单机集群_【架构】Tomcat单机部署多应用Windows
  8. 数据结构--顺序栈和链式栈
  9. k8s实战之从私有仓库拉取镜像 - kubernetes
  10. linux耳机插拔检测,Android应用开发之耳机插拔处理两种方式
  11. 【客户案例】智能驾驶行业如何上云? 1
  12. Android粒子爆炸特效[可用于任意控件]
  13. C#之获取系统cpu
  14. html修改访问量txt,哪位大佬帮我改一下JS谢谢,txt改html网页直接显示的,感激不尽,现在的源码只能看......
  15. sysadmin.php,骆驼IPTV源码及搭建教程(只提供源码和安装视频不提供任何技术支持)-396资源...
  16. mysql数据库学习心得之一
  17. 支付宝android 10.0.8,分享10.0.8版支付宝开启和关闭小额免密支付功能方法
  18. 群体遗传进化专题之选择性清除分析
  19. 【sql: 每天进步一点点】sql 中的 LIKE 用法
  20. Dart中Map的使用

热门文章

  1. 下载和安装Visual C ++ 2008 Express Edition的说明
  2. 移远 BC95-B5
  3. 安川焊接机器人做圆弧运动编程_安川焊接机器人编程
  4. PDF转Word的时候需要输入密码怎么办?
  5. Java中this的用法总结
  6. 西门子系列PLC教学视频资源1——S7-200和S7-200smart
  7. jquery weui 显示loading
  8. 成功实施ERP的规范流程
  9. mimics能导出什么格式_mimics教程
  10. Matlab R2019a Win64位 迅雷下载链接