![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
ZM_iTUDOU
爱高跟,也爱跑鞋,喝茶也喝酒。
展开
-
单片机最小系统
单片机MCU一片集成电路芯片上集成微处理器,存储器,IO接口电路,从而构成了单芯片微型计算机,简称单片机。 复位电路单片机复位电路原理是在单片机的复位引脚RST上外接电阻和电容,实现上电复位。当复位电平持续两个机器周期以上时复位有效。复位电平的持续时间必须大于单片机的两个机器周期。具体数值可以由RC电路计算出时间常数。 复位的主要作用是把特殊功能寄存器的数据刷新为默认数原创 2016-08-16 09:32:27 · 2477 阅读 · 0 评论 -
Petit FatFS在STC12C5A60S2实现移植
Petit FatFS在STC12C5A60S2实现移植简介 Petit FatFs 是FatFs的精简版,比较适用于低端8位单片机中。可以用在小RAM的单片机中,RAM可以小于扇区的RAM(512bytes)中。 Features: (1)Verysmall RAM consumption (44 bytes work area + certain stack). (2)转载 2016-10-20 22:54:58 · 2008 阅读 · 0 评论 -
用串口UART0显示时钟
#include #define rled P1_0#define gled P1_1/*变量定义和赋值*******************************/char time[3]={10,44,55}; //时间初值char recdata[10]; //串口接收到的数据char senddata[10]="00:00:00 "原创 2016-12-04 00:51:56 · 4056 阅读 · 0 评论 -
异步串行接口
第10章 异步串行接口 1、 串行通信与并行通信的概念、特点。数据通信的基本方式可分为并行通信与串行通信两种。并行通信:是指利用多条数据传输线将一个资料的各位同时传送。它的特点是传输速度快,适用于短距离通信,但要求通讯速率较高的应用场合。串行通信:是指利用一条传输线将资料一位位地顺序传送。特点是通信线路简单,利用 简单的线缆就可实现通信,降低成本,适用原创 2016-11-30 23:35:41 · 5485 阅读 · 0 评论 -
异常与中断处理
第6章 异常与中断处理1、异常与中断的概念。异常包含了中断 2、ARM V7体系架构支持的7种异常类型:复位、未定义指令、软件中断、预取指中止、数据中止、外部中断、快中断。 3、SWI软中断异常、与硬中断的异同、SWI指令格式。软中断是软件实现的中断,也就是程序运行时其他程序对它的中断。软中断与硬中断的区别有:l 软中断发生时间由程序控制,而硬中断发生原创 2016-11-27 23:53:01 · 1491 阅读 · 0 评论 -
GPIO编程
第4章 S5PV210微处理器GPIO编程1. S5PV210芯片共有584引脚,其中237个输入/输出引脚,分属于多个I/O端口。所有I/O端口均为多功能端口,功能可以编程设置,分别是: GPA0:8线输入/输出 端口 ,或2×UART 带流控制端口;GPA1:5线输入/输出端口,或2×UART 不带流控或1×UART带流控端口;GPB:8线输入/输出端口,或2×SPI端口;原创 2016-11-23 22:40:18 · 4775 阅读 · 0 评论 -
嵌入式系统 Cortex-A8处理器编程
第3章Cortex-A8处理器编程1. ARM编程简介• 在嵌入式系统开发中,目前使用的主要编程语言是C和汇编。很多地方,例如开机时硬件系统的初始化,包括CPU状态的设定、中断的使能、主频的设定、以及RAM的控制参数及初始化等都使用汇编语言。汇编语言是和CPU的指令集紧密相连的,作为涉及底层的嵌入式系统开发,汇编语言编程不可或缺的重要方法。• ARM嵌入式系统程序设计和所使原创 2016-11-22 21:00:21 · 2318 阅读 · 0 评论 -
嵌入式 存储器管理
存储器管理1、存储器系统的组织结构按作用可以划分为4级: 寄存器、cache、主存储器和辅助存储器 2、存储器根据其存取方式分成两类:随机存储器(RAM)和只读存储器(ROM)。RAM是易失性存储器,ROM是非易失性存储器。 3、随机存储器又分为两大类: 静态随机存储器(SRAM) 动态随机存储器(DRAM) 两者与CPU的接口有何原创 2016-11-26 22:58:13 · 725 阅读 · 0 评论 -
单片机项目:驱动VS1003模块(二)
/******************************************************************向VS1003的功能寄存器写入数据 ******************************************************************/void VS_Write_Reg(unsigned char addr,uns原创 2016-09-22 22:45:26 · 860 阅读 · 0 评论 -
SD + FAT文件系统学习
1.硬盘 硬盘排序结构:主引导记录(MBR)—引导扇区—数据—引导扇区—数据。 2.MBR MBR(Main Boot Record 主引导记录区)放置在硬盘物理地址0的地方。总共512字节的主引导扇区中,MBR只占用了其中的446个字节,另外64个字节交给了 DPT(Disk Partition Table硬盘分区表),最后两个字节“55,AA”是分区原创 2016-09-27 23:51:02 · 1604 阅读 · 0 评论 -
振南的znFAT FAT32文件系统
一、最最简单文件系统:缺点:1、查找文件效率低; 2、不可能为文件添加数据; 3、不能有效的利用空间;二、改进后的文件系统模型:优点:1、查找文件效率更高; 2、文件数据更改更为灵活;缺点:1、存储空间利用上貌似清晰,其实不合理; 三、越来越接近FAT的文件系统:转载 2016-09-26 22:24:18 · 4659 阅读 · 0 评论 -
单片机数码管重影和闪烁
单片机数码管重影和闪烁 在进行数码管动态扫描时,经常出现相邻LED某些段位微亮的重影。产生重影的原因:由于数码管是由发光管组成的,发光管是有反应时间的,太快就会因为发光管没有来的急放电就要显示下一状态,两种状态叠加显示,就成了重影。’其实LED的响应时间在纳秒级,相当快。但是人的眼睛有视觉滞留的特点,所以当你扫描时间太短的时候,某一个段码已经由亮转为暗,但是人的眼睛还没有反应过原创 2016-08-02 00:27:48 · 13373 阅读 · 1 评论 -
操作系统
一、操作系统的定义和分类1.操作系统的基础知识计算机系统中的软件极为丰富,通常分为应用软件和系统软件两大类。应用软件是指计算机用户利用计算机的软件、硬件资源为某一专门的应用目的而开发的软件。例如,科学计算、工程设计、数据处理、事务处理和过程控制等方面的程序,以及文字处理软件、表格处理软件、辅助设计软件(CAD)和实时处理软件等。系统软件是计算机系统的一部分,由它支持应用软件的运行。原创 2016-09-13 23:11:29 · 505 阅读 · 0 评论 -
嵌入式实时操作系统ucos/ii 原理与应用(五)
第六章 信号量集6.1 信号量集的结构6.1.1 基本概念信号量集:信号量集实质上就是一个多输入、多输出的组合逻辑,输入为其他任务发出的多个信号,输出为这多个输入逻辑运算的结果。6.1.2 信号量集的结构 信号量集由一个标志组和多个等待任务控制块组成信号量集的功能:标志组、等待任务链表标志组:信号量集的所有信号转载 2016-09-16 22:06:14 · 651 阅读 · 0 评论 -
单片机软硬件复位
单片机软硬件复位 复位:把电路恢复到起始状态 复位电路启动的手段:一是在给电路通电时马上进行复位操作;二是在必要时可以由手动操作;三是根据程序或者电路运行的需要自动地进行。 单片机软复位有什么好的方法? 1.放狗;(watchingtimer看门狗防止程序发生死循环,或者说程序跑飞) 但不是所有的单片机都有看门狗的功能 2.原创 2016-09-23 22:56:56 · 4564 阅读 · 0 评论 -
SD卡协议学习(一)
SD卡协议学习 SD卡操作模式每种操作模式具体对应一种或多种状态,主机通过发送命令可以使SD卡在不同的状态间转换,SD卡接受命令,并根据自己现在所处状态做出不同的响应。 1. Inactive 2. Card identification mode SD卡识别模式 (系统上电时刻或搜寻SD卡,刚接入系统时刻) SD卡复位发原创 2016-10-09 23:19:01 · 9059 阅读 · 0 评论 -
解读数据手册 以VS1003为例
阅读数据手册,写驱动代码 通过这些天对单片机项目的研究,我觉得阅读芯片手册确实是一项需要锻炼的能力,且不说阅读英文手册,从中文数据手册中找到自己所想要的点也不容易。 以最近研究的VS1003音频解码芯片为例,以下是我认为解读芯片手册所需基本流程。 作为软件,最关心的是各个引脚功能接下来要关心的是寄存器,MCU控制一些外围芯片,最最常见的方式就是通过通信接口(原创 2016-09-24 23:12:51 · 2248 阅读 · 0 评论 -
单片机项目:驱动VS1003模块
VS1003共有16个16位的寄存器,地址分别为0x0–0xF;除了模式寄存器(MODE,0x0)和状态寄存器(STATUS,0x1)在复位后的初值分别0x800和0x3C外,其余的寄存器在VS1003初始化后的值均为0。 初始化SPI所有对VS1003的操作将通过SPI总线来完成。在默认情况下,数据位将在SCLK的上升沿有效(被读入VS1003),因此需要在SCLK的下降沿更转载 2016-09-21 22:22:37 · 1407 阅读 · 0 评论 -
SPI通信总线原理及工作过程
SPI, serial peripheral interface, 串行外围设备接口。高速的,全双工的,同步通信总线。有四个引脚:SDI(数据输入),SDO(数据输出),SCLK(时钟),CS(片选)。 应用:常作为单片机外设芯片串行扩展接口,主要应用于EEPROM,FLASH,实时时钟,AD转换器,数字信号处理器和数字信号解码器之间。 通信原理:以主从方式工作MOSI原创 2016-09-25 21:19:40 · 61211 阅读 · 0 评论 -
单片机项目:基于51单片机的MP3播放器
项目题目: 基于51单片机的MP3播放器项目要求: 可以选用型号为VS1003的音频解码芯片,同时要配上SD卡或U盘接口,显示接口,控制接口,如果可以加上电池和充电模块最好。 项目设计:本设计以单片机为核心控制器,设计一个MP3音乐播放器,主要完成U盘存储的音频文件数据提取及播放任务。该播放器可识别,提取U盘所存储的文件并自行完成音频解码数据处理,最后通过耳机播放。通过自定义原创 2016-09-11 22:28:52 · 19150 阅读 · 2 评论