我跟的是【STC全球8051免费教育大学】的《STC32位8051单片机原理及C语言程序设计视频教程》

学习打卡与笔记帖子在国芯论坛上同步:【冲哥32位51单片机学习笔记】

硬件介绍

用到的开发板:STC32实验箱

冲哥按照左上角开始,顺时针的顺序介绍了各模块的作用。

  • 红外发射:遥控器,头部透明灯珠为红外发射二极管

  • 红外接收:红外接收二极管(空调)

  • 电压比较:和基准电压源比较,执行后续动作

  • 数码管:显示各种内容,数字、字母、符号等

  • 一排LED灯:流水灯

  • 万能板:根据个人需求自己补充元器件自己焊接,满足自己的拓展需求

  • NTC测温:上方是一个贴片元器件。(电子体温计)

  • 18B20:常见的温度传感器

    • 两个测温区别

      • NTC:连续电压信号(模拟测温)

      • 18B20:精度越高速度越慢,难以采集变化较快的温度(数字测温)

  • ADC按键:一个单片机引脚可以读取16个按键——采集模拟电压数值判定是哪个按键按下 (STC32G:0~4095)数值可以反推电压

  • 基准电压:假如0V:0 5V:4095,每一伏电压都可以对应一个值。基准电压用于校准。

  • PWM模拟DAC:数字量转换成模拟量

  • 24C02: 电脑硬盘一样的存在,用于保存数据。即使单片机损坏也不会丢失数据。

  • 矩阵键盘:减少IO口使用。

  • 独立按键:每一个单独连接到引脚。效果:谍战片的定时炸弹

  • LCD12864接口:用于安装128*64屏幕。集成了汉字字库。如果不想买屏幕,stc-isp有模拟。

  • led通电按钮:两个电源指示灯。一颗通电就会亮,一个是供电指示灯(有OFF功能)。使用需要保证2灯常亮

  • 232接口:通过usb转232线连接电脑。(老式打印机)

  • flash扩展:使内存更大,存图片,汉字等大文件(实时存储)

  • 测试接口:配合STC LINK1D(课程不涉及)

  • 蜂鸣电路:发出声音,播放一个勉强能听的音乐。

单片机资源介绍

  • 型号:STC32G12K128 工作电压1.9v-5.5v

  • FLASH:存储,写程序只能写进128k

  • RAM:运行生成时的数据,数据实时存储。(内存条,数据断电丢失)

课后思考

我想用这个板子做个什么呢?

当然是搓一个飞控啦

一个鸟人罢了