作者

QQ群:852283276
微信:arm80x86
微信公众号:青儿创客基地
B站:主页 https://space.bilibili.com/208826118

参考

官网
学习笔记之-51单片机IO口详解
STC8单片机的低功耗详解

功能和管脚介绍

下面是STC8A4K64S2A12的LQFP64封装的管脚图,来自芯片手册3.1.2小节,同样还有LQFP48和LQFP32封装的,这里以LQFP64介绍,LQFP64可提供最多的IO管脚,LQFP48和LQFP32只是LQFP64的一部分。STC8A8K64S2A12相比较STC8A4K64S2A12只是单片机RAM由4K增加到8K,视项目的复杂度可兼容切换。

最近真是麻了,20211121,芯片供应紧张,加停产,涨价,已经换了几次型号了,麻了,麻了,每次换管脚改代码,LQFP48的25/26脚是RXD3_2,图片里没标出来,


上图中可以看到,比如64脚的标识是RxD2/PWM0_2/ADC0/P1.0,表示这个管脚既可以做串口2接收引脚,PWM0的输出,ADC0采集输入和通用IO口。另外,CCP标识的管脚可以测量外部信号的频率,此系列单片机最多能同时捕获4组外部输入CCP0~CCP4,SCLK、MISO、MOSI、SS这四个管脚是一组,实现SPI功能,比如如果项目中有SPI接口的液晶屏,可以连接到这个管脚上,I2CSDA、I2CSCL这两个管脚是一组,实现I2C功能,项目中有I2C接口的EEPROM可以接到这组管脚上,每个管脚的详细说明在手册的3.2小节。
另外有一点需要注意的是,这个系列的单片机提供了引脚功能切换功能,这里以串口RxD2介绍,图中可以看到,64脚有RxD2功能,在22脚出现了RxD_2标识,参考手册3.3.1小节,

也就是说,串口2可以使用P1.0、P1.1或者P4.0、P4.2,但是不能RxD2使用P1.0,TxD2使用P1.1。同样CCP信号捕获接口,可以切换管脚,但不能分别切换,必须整体切换。

串口1,

串口3,需要注意的是只有8K SRAM的STC8A8K才有4个串口,STC8A4K只有2个串口

切换寄存器S1_S[1:0],位于P_SW1,地址0xA2,EAXFR在访问高于0xFFF0地址的寄存器,比如PWM寄存器,需要置1,访问完后清0,


STC8A的IO可配置输入输出模式,IO为ADC输入管脚时,配置为高阻输入,

PCA模块可以当成定时器使用,可以输出PWM波,但通常用于测量外部信号频率,可对4路外部信号同时计算频率,

PCA的计数时钟有如下选择,通常选择100b即系统时钟,

PCA的中断源,

PWM在手册里指的是增强型PWM,PWM使用的原理和PCA差不多,一个统一的计数器PWMCH/L,这个计数器控制着PWM周期,对应8个通道,每个通道可以设置两个反转点,PWMxCR可设置初始电平,在遇到反转点的时候,IO电平反转,通过反转点可以控制占空比和相位,

PWM可以在P1,P2,P6之间切换,

STC8A部分中断向量号,C语言编程会用到,

STC8A单片机IAP,

应用电路

STC8A单片机需要提供系统电源和ADC参考电源,在不需要高精度ADC的情况下,可共用一组电源,我们的项目共用可满足需求,另外STC单片机提供了串口下载功能,不需要额外购买编程器,参考手册5.2.2小节电路图,

图中左方有一个Power On的上电开关,在下载的过程中需要断电再上电,所以需要有一个自锁开关,但项目批产的过程中,不需要次开关,可通过镊子短路或者外部电源开关实现上电过程,下载电路可将P3.0,P3.1,GND三个引脚用排针引出即可。红线右侧电路不需要。

IO口准双向模式


应用场景,开关按下5v,不按则悬空,需要完成的功能是,读1动作,读0不动作,这里为了能读到0,需要先对IO写0,否则是读不到0的,

STC8A单片机功能和应用电路相关推荐

  1. STC8G单片机功能和应用电路

    作者 QQ群:852283276 微信:arm80x86 微信公众号:青儿创客基地 B站:主页 https://space.bilibili.com/208826118 功能 STC8G1K17A-8 ...

  2. 单片机 | 3种时钟电路方案对比,你常用哪一种?

    点击上方"大鱼机器人",选择"置顶/星标公众号" 福利干货,第一时间送达! 作者 | 芯片哥 来源 | 今日头条 工程师在开发一个电路系统,往往会需要用到中央处 ...

  3. 单片机STM8S测量电压电路_单片机设计的胶带输送机智能模糊检测系统,准确性高,胶带寿命长...

    胶带输送机因施加的负载频繁变换,导致实际运行速度与设定运行存在误差,因此打滑检测系统经常会发生误报的情况.为了更精确.高效地检测出胶带输送机的打滑故障,沈阳工业大学的研究人员荆盈.宗鸣,在2020年第 ...

  4. 51单片机与LCD1602接口电路与程序

    51单片机与LCD1602接口电路与程序 一.工作方式:间接工作方式. 二.实现功能:显示"Hope the epidemic will pass soon". 三.仿真电路图: ...

  5. 实物1操作:stc8a单片机和普通51/52单片机的异同以及下载步骤(点亮一盏LED为例)

    1.stc8a系列单片机,比普通的51/52单片机运行速度快: stc8a单片机是1T单片机,普通的51/52单片机,比如stc89c82RC等单片机是12T单片机. 1T和12T单片机是什么意思呢? ...

  6. 晶振对微型计算机的作用,单片机中晶振电路的作用

    晶振电路的作用是为单片机合格的时钟信号流.如果你学过数字电路的话,你就会知道,单片机电路是由无数的门电路组成,而门电路工作时就需要时钟信号作为触发,过来一个脉冲,门电路就执行一次,过来多少个脉冲,门电 ...

  7. 【毕设狗】【单片机毕业设计】基于单片机的控制窗帘电路的设计

    软件安装: Keil:点击下载 Proteus:点击下载 AD:点击下载 Visio:点击下载 设计简介: 本设计是基于单片机的控制窗帘电路的设计,主要实现以下功能: 可实现自动模式下根据光照强度开关 ...

  8. 单片机3种时钟电路方案对比

    关注.星标公众号,不错过精彩内容 编辑:Mo 来源:电脑报 工程师在开发一个电路系统,往往会需要用到中央处理器,比如单片机.FPGA.或者DSP等等:当然一些简单的纯硬件电路项目方案例外,如充电器.热 ...

  9. 单片机STM8S测量电压电路_单片机毕设(课设)题目汇总

    点击上方「电子菌」关注我们 单片机类设计题目有哪些呢 ?下面是由为大家带来的关于单片机设计题目汇总,希望能够帮到您 ! 1. 电子时钟的设计 2. 全自动节水灌溉系统 -- 硬件部分 3. 数字式温度 ...

最新文章

  1. 配置swagger2_Springboot(三十五)启用Swagger2
  2. 码农与程序员的惊人差别
  3. 是否可以将 json 反序列化为 dynamic 对象?
  4. Mybatis使用IN语句查询
  5. 中兴中心管理服务器fxh3120,中兴多媒体业务中心ZXMS80
  6. POJ 2723 2-SAT
  7. 剑指offer面试题[12]-打印1到最大的n位数
  8. 添加ClearWindow.py文件实现IDLE的清屏功能
  9. 微信服务号实现低配版Siri
  10. AWVS12 防止反复注册
  11. word打出计算机图形符号,在word插入符号和特殊符号-word技巧-电脑技巧收藏家
  12. Linux 下ALSA音频工具amixer,aplay,arecord使用
  13. EhCache的使用
  14. 字节跳动实习 视频面试
  15. html导航栏的颜色怎么改变,bootstrap如何更改导航栏颜色
  16. 新高考改革之下,有孚网络助力教育信息化进程
  17. c中宏定义的特殊符号
  18. lammps教程:velocity拉伸“拉不动”的原因探讨及解决方案
  19. 云呐|医院医疗的IT设备信息化资产盘点管理系统
  20. 游戏装备mysql表设计_Game游戏数据库人物表,装备表,技能表

热门文章

  1. 蛙跳差分格式(非恒定流)
  2. Android 常用开源库总结-2020年
  3. php v11跟v14区别,独家揭秘真相戴森v11absolute和fluffy哪个好?有啥区别?老司机指教诉说...
  4. 读书笔记-干法-三毒排除法 拼命工作
  5. 问渠哪得清如许,为有源头活水来
  6. MSP430控制AD7712采集数据
  7. 课时23:递归:这帮小兔崽子
  8. 信号截断及能量泄漏效应
  9. 还有猛料?维基解密称只发布了已掌握美中情局文件的1%
  10. 金融作业:股吧评论_爬取、情绪与股价对比(贵州茅台和上证指数)