随笔分类 -  STC8051

摘要:扩展:中断系统介绍 1. 中断概念 中断是为使单片机具有对外部或内部随机发生的事件实时处理而设置的,中断功能的存在, 很大程度上提高了单片机处理外部或内部事件的能力。 它也是单片机最重要的功能之一, 是我们学习单片机必须要掌握的。 很多初学者被困在中断中, 学了很久仍然不知道中断究竟是如何运作的。 阅读全文
posted @ 2024-08-28 09:00 hazy1k 阅读(6) 评论(0) 推荐(0) 编辑
摘要:扩展:单片机GPIO介绍 1. GPIO概念 GPIO( general purpose intput output) 是通用输入输出端口的简称, 可以通过软件来控制其输入和输出。 51 单片机芯片的 GPIO 引脚与外部设备连接起来, 从而实现与外部通讯、 控制以及数据采集的功能。 不过 GPIO 阅读全文
posted @ 2024-08-28 08:56 hazy1k 阅读(26) 评论(0) 推荐(0) 编辑
摘要:扩展:51单片机最小系统 1. 导入 在前面章节, 我们已经认识了 51 单片机芯片, 51 单片机要工作, 光靠一个芯片肯定是不行的, 它必须搭配相应的外围电路, 我们把能使 51 单片机工作的最简单基础的电路统称为 51 单片机最小系统。 相信很多学完 51 单片机的朋友在后期可能会自己做一些具 阅读全文
posted @ 2024-08-28 08:51 hazy1k 阅读(60) 评论(0) 推荐(0) 编辑
摘要:扩展:51单片机配置SPI及其简单应用 1. SPI简介 SPI(Serial Peripheral Interface)是一种同步串行通信协议,用于在微控制器和外部设备之间传输数据。SPI使用四根信号线:时钟(SCK)、主设备输出从设备输入(MOSI)、主设备输入从设备输出(MISO)和片选(SS 阅读全文
posted @ 2024-08-27 13:00 hazy1k 阅读(57) 评论(0) 推荐(0) 编辑
摘要:扩展:51单片机配置I2C及其简单应用 1. I2C协议简介 I2C是由Philips公司发明的一种串行数据通信协议,仅使用两根信号线:SerialClock(简称SCL)和SerialData(简称SDA)。I2C是总线结构,1个Master,1个或多个Slave,各Slave设备以7位地址区分, 阅读全文
posted @ 2024-08-27 12:46 hazy1k 阅读(30) 评论(0) 推荐(0) 编辑
摘要:第三十章 触摸屏实验 1. 导入 在前面章节我们介绍了使用 TFTLCD 模块显示字符和汉字, 利用 TFTLCD 模块, 51 单片机系统就有了高级信息输出的功能, 如果还希望有一个友好的用户输入的设备, 触摸屏就是非常好的选择, 现如今大多电子产品是将触摸屏配合液晶显示器组成人机交互系统, 比如 阅读全文
posted @ 2024-08-25 09:44 hazy1k 阅读(9) 评论(0) 推荐(0) 编辑
摘要:第二十九章 TFTLCD显示实验 1. 导入 前面章节, 我们介绍了 LCD1602 和 LCD12864 液晶显示器, 它们只能用来显示字符、 汉字和简单单色图片, 不能显示彩色图片。 这一章就来介绍一种彩色液晶显示装置--TFTLCD 薄膜晶体管液晶显示器, 使用它不仅可以显示更多的汉字、 字符 阅读全文
posted @ 2024-08-25 09:40 hazy1k 阅读(16) 评论(0) 推荐(0) 编辑
摘要:第二十八章 LCD12864液晶显示 1. 导入 上一章我们学习了如何在 LCD1602 显示字符数据, 我们知道 LCD1602 是字符型显示器, 它不能显示汉字图形等。 对于需要显示汉字或图形的项目中, LCD1602无法实现, 因此本章就来介绍一个可以实现字符、 汉字、 图形等显示的液晶屏-- 阅读全文
posted @ 2024-08-25 09:35 hazy1k 阅读(36) 评论(0) 推荐(0) 编辑
摘要:第二十七章 LCD1602液晶显示 1. 导入 在前面章节, 我们已经学习过几种显示装置, 例如静态数码管、 动态数码管、8*8LED 点阵、 串口通信。 使用它们可以直观显示一些字符数据, 但是它们也有各种局限性, 比如显示字符数据太少, 硬件设计复杂、 代码编写难度大等。 这一章就来介绍一种非常 阅读全文
posted @ 2024-08-24 10:04 hazy1k 阅读(11) 评论(0) 推荐(0) 编辑
摘要:第二十六章 IO扩展(并转串) 1. 导入 在独立按键实验章节中, 假如使用的独立按键数不止 8 个, 而是 16 个或者更多, 这时 51 单片机的 IO 口就显得非常拮据, 因此就需要扩展单片机 IO 口。 开发板板载一个 74HC165芯片, 本章就来介绍如何来扩展单片机 IO 口, 通过本章 阅读全文
posted @ 2024-08-24 09:51 hazy1k 阅读(33) 评论(0) 推荐(0) 编辑
摘要:第二十五章 继电器实验 1. 导入 在前面章节中我们已经介绍了如何控制 51 单片机的 IO 口输出高低电平,本章我们通过另外一个实验来讲述 51 单片机 IO 口的输出。 通过 STC89CXX 芯片的一个 IO 口控制板载继电器, 实现继电器的开和断控制。 2. 继电器介绍 继电器是一种电子控制 阅读全文
posted @ 2024-08-23 09:52 hazy1k 阅读(9) 评论(0) 推荐(0) 编辑
摘要:第二十四章 DAC数电转换实验 1. 导入 在前面章节, 我们介绍了如何使用 51 单片机来采集外部模拟信号, 这一章来介绍下如何使用 51 单片机输出模拟信号, 要让 51 单片机输出模拟信号, 同样需要相应的转换器, 这种转换器我们称之为 DAC 数模转换器, 但 DAC 专用芯片价格是比较高的 阅读全文
posted @ 2024-08-23 09:50 hazy1k 阅读(10) 评论(0) 推荐(0) 编辑
摘要:第二十三章 ADC模数转换实验 1. 导入 在前面章节, 我们介绍的都是对数字信号的操作也就是 0 和 1 操作, 本章我们就来讲解如何检测外部模拟信号, 因为我们使用的 STC89C5x 单片机内部不含ADC 接口, 所以需要外接一个 ADC 转换芯片将模拟信号转换成数字信号供单片机处理。 我们开 阅读全文
posted @ 2024-08-23 09:40 hazy1k 阅读(10) 评论(0) 推荐(0) 编辑
摘要:第二十二章 红外遥控实验 1. 导入 在前面章节, 我们介绍的通信, 如 SPI、 IIC 等通信均为有线, 这一章我们来介绍一种无线通信技术--红外遥控通信。 我们开发板标配了一个一体化红外接收头和红外遥控器, 我们来学习如何使用 51 单片机解码红外遥控器的信号。 本章使用 51 单片机的外部中 阅读全文
posted @ 2024-08-23 09:28 hazy1k 阅读(11) 评论(0) 推荐(0) 编辑
摘要:第二十一章 DS1302时钟实验 1. 导入 在前面章节, 我们介绍了如何使用单片机 IO 口模拟 IIC 总线、 单总线时序。这一章我们来学习 DS1302 时钟芯片, 该芯片是 3 线 SPI 接口, 所以需要使用 51单片机的 3 个 IO 口模拟 SPI 时序与 DS1302 时钟芯片通信, 阅读全文
posted @ 2024-08-22 09:38 hazy1k 阅读(14) 评论(0) 推荐(0) 编辑
摘要:第20章 DS18B20温度传感器实验 1. 导入 在前面章节, 我们介绍了如何使用单片机 IO 口模拟 IIC 总线时序。 这一章我们来学习精度较高的外部 DS18B20 数字温度传感器, 由于此传感器是单总线接口, 所以需要使用 51 单片机的一个 IO 口模拟单总线时序与 DS18B20 通信 阅读全文
posted @ 2024-08-22 09:32 hazy1k 阅读(11) 评论(0) 推荐(0) 编辑
摘要:第十九章 I2C-EEPROM实验 1. 导入 这一章我们来学习如何使用 51 单片机的 IO 口模拟 I2C 时序, 并实现与AT24C02( EEPROM) 之间的双向通信。 开发板板载了 1 个 EEPROM 模块, 可实现IIC 通信。 本章要实现的功能是: 系统运行时, 数码管右 3 位显 阅读全文
posted @ 2024-08-22 09:18 hazy1k 阅读(18) 评论(0) 推荐(0) 编辑
摘要:第十八章 RS485 通信实验 1. 导入 在前面章节中, 我们学习如何使用 51 单片机的串口实现 RS232 通信, 它是一种全双工通信。 这一章我们来学习如何使用 51 单片机串口实现 RS485( 半双工) 通信。 开发板上集成了 RS485 模块, 可实现 RS485 通信。 本章要实现的 阅读全文
posted @ 2024-08-21 16:42 hazy1k 阅读(19) 评论(0) 推荐(0) 编辑
摘要:第十七章 串口通信实验 1. 导入 在前面章节我们就说过, 学习 51 单片机重点内容主要有中断、定时/计数器、 串口通信。 这一章我们就来学习 51 单片机的串口通信。 开发板上集成了 1 个串口通信电路, 是 USB 转串口模块, 它既可下载程序也可实现串口通信功能。 本章要实现的功能是: 51 阅读全文
posted @ 2024-08-21 16:31 hazy1k 阅读(52) 评论(0) 推荐(0) 编辑
摘要:第十六章 定时器中断 1. 导入 通过学习外部中断,这一章应该比较简单了。STC89C5X 含有 3 个定时器:定时器 0、 定时器 1、 定时器 2( 注意: 51 系列单片机一定有基本的 2 个定时器( 定时器 0 和定时器 1) 。 本章以定时器 0 为例进行讲解, 让大家学会 51 单片机定 阅读全文
posted @ 2024-08-21 16:23 hazy1k 阅读(24) 评论(0) 推荐(0) 编辑