
单片机模块化编程
文章平均质量分 85
单片机模块化编程,记录逐步开发调试外围模块的过程
未竟欲望
这个作者很懒,什么都没留下…
展开
-
02- 模块化编程-007 Ltc1684( ADC16-Bit)采样显示
该芯片是一款高精度的16位模数转换器(ADC),适合于高精度仪器的开发,它能提供精准的模拟信号到数字信号的转换。原创 2024-11-07 20:41:31 · 896 阅读 · 0 评论 -
02- 模块化编程-006 ADC0808数码显示对比
ADC0808是一款集成的CMOS设备,包含8位模拟至数字转换器、8通道多路复用器和与微处理器兼容的控制逻辑。8位A/D转换器采用逐次逼近作为转换技术。转换器特点包括高阻抗斩波稳定比较器、256R电压分压器、模拟开关树和逐次逼近寄存器。8通道多路复用器可以直接访问8个单端模拟信号。该设备消除了外部零点和满量程调整的需要。通过锁存和解码的多路复用器地址输入以及锁存的TTL TRI-STATE®输出,提供了与微处理器的简易接口。ADC0808的设计通过结合几种A/D转换技术的最理想方面进行了优化。原创 2024-11-06 07:59:10 · 2187 阅读 · 0 评论 -
02- 模块化编程-005 MAX1241数码显示
MAX1241 是一款低功耗、12 位串行模数转换器,具有 8 个管脚,工作电压范围为 +2.7~+5.5V。它具有高效的连续 AD 转换能力,最高采样速率可达 73ksps,功耗仅为 37mw(Vdd=3V)。此外,MAX1241 还具有关闭模式,可以降低功耗,但这时传输速率也会降低。电池供电应用仪器仪表隔离数据采集便携式数据记录过程控制。原创 2024-11-05 22:35:22 · 880 阅读 · 0 评论 -
02- 模块化编程-004 DB18B20温度数码显示
DS18B20是一款高精度的单总线数字温度传感器,适用于多种温度测量场合。温度范围:-55℃至125℃精度:可编程设定9至12位分辨率,对应温度分辨率0.5℃、0.25℃、0.125℃、0.0625℃通信:单总线协议,通过一根通信线完成数据传输供电:支持2.5V至5.5V电压供电,也可通过寄生电源供电内部结构:64位ROM和9字节暂存器,支持多点组网编程难点:严格的时序要求,需要精确控制起始和采样时间。原创 2024-11-04 21:29:21 · 442 阅读 · 0 评论 -
02- 模块化编程-003 LCD1602液晶显示时间与日期
PIC单片机(PIC16F887)主控制器,负责处理输入输出。LCD显示屏(LM061)驱动数码管显示器,以显示时间和日期信息。支持多个段显示,简化了与单片机的连接。数码管(MAX7219)驱动多个数码管,简化与数码管的连接和控制。通过串行接口与PIC单片机通信,显示日期和时间信息。DS1302(实时时钟芯片)用于记录当前的日期和时间。通过 SPI 接口与单片机连接,传输时间数据。原创 2024-11-03 17:17:20 · 955 阅读 · 0 评论 -
02- 模块化编程-002 DS1302数码显示时间与日期
单片机( PIC16F887)作为系统的主控芯片,处理所有输入输出,进行时间控制和显示信息更新。DS1302(实时时钟芯片)用于记录当前的日期和时间。通过 SPI 接口与单片机连接,传输时间数据。需要接入一个电池(如 CR2032)以备份时间,即使在断电情况下也能保持计时。MAX7219(LED驱动芯片)驱动数码管显示器,以显示时间和日期信息。支持多个段显示,简化了与单片机的连接。数码管用于显示时钟信息,例如小时、分钟、秒和日期。通过 MAX7219 进行控制和数据显示。原创 2024-11-03 11:06:52 · 1187 阅读 · 0 评论 -
02- 模块化编程-001 内置ADC采样与显示
本月开始模块化编程的实践,先从外围模块开始,先从独立的模块,然后构建复杂一些的综合应用,条件所限,以protues的仿真为主。该电路主要由单片机(PIC16F877A)、74HC573锁存器和四位七段数码管组成,下面是它的工作原理详细介绍:初始化:数据处理:数据锁存:显示输出等 该程序的主要功能是基于PIC单片机进行A/D转换,并将转换结果通过数码管显示出来。代码实现了以下主要功能:软件流程图: 基于上述硬件资源分配表,该程序实现了以下主要功能:原创 2024-11-02 16:58:12 · 796 阅读 · 0 评论 -
01- 开发工具 proteus 界面与基本操作
创建一个新的设计项目。打开现有的设计文件。保存当前设计。将当前设计另存为新文件。保存当前设计为模板。在文件资源管理器中打开当前目录。导入位图文件。导入设计中的某一部分。导出设计中的某一部分。导出设计中的图形。Mail To...通过电子邮件发送设计文件。Print...打印当前设计。设置打印选项和参数。查看打印机信息。Set Area设置打印或导出区域。Redraw (R)重绘整个设计区域。Grid (G)切换网格显示。Origin (O)设置坐标原点。原创 2024-10-31 17:26:42 · 2642 阅读 · 0 评论 -
00-开发环境 MPLAB IDE 配置
创建一个新文件,用于编写新的代码。将新文件添加到当前项目中。打开现有文件。关闭当前打开的文件。保存当前文件。Save As...以新名称保存当前文件。保存所有打开的文件。打开一个工作空间,其中包含多个文件和设置。保存当前工作空间的设置和文件。以新名称保存当前工作空间。关闭当前的工作空间。Import...导入文件或设置。Export...导出当前文件或设置。打印当前打开的文件。查看最近打开的文件列表,便于快速访问。查看最近打开的工作空间列表,便于快速访问。Exit。原创 2024-10-30 11:56:53 · 2256 阅读 · 0 评论 -
单片机模块化编程概要
本指南旨在帮助开发者编写高质量、易于维护的代码,特别是在大型项目中。我们将从模块化编程的最佳实践开始,逐步深入到文件和函数注释、代码风格、命名约定等方面,以确保代码的可读性、可维护性和重用性。原创 2024-10-30 07:48:51 · 1051 阅读 · 0 评论 -
开启我的技术博客之旅20241005
这不仅是一个个人小天地,更是我与志同道合的朋友分享经验、交流思想的平台。在这里,我将仔细记录每一个项目的起伏、每一次的挑战与解决方案,以及我在技术路上的点滴探索。无论是语言的选择、框架的使用,还是调试过程中的误打误撞和灵感闪现,我都希望能与大家分享。为了能更好地记录我的成长历程与项目开发中的心得体会,我决定在优快云上开设一个技术博客。每一篇文章都是我知识的积累与思考的结晶,也是我今后探索更多未知领域的起点。原创 2024-10-05 10:31:57 · 227 阅读 · 0 评论