环境:主机:WIN7开发环境:MDK4.72MCU:STM32F103ZE说明:sram型号:IS62WV51216BLL连接方式:FSMC大小:1M字节.512K * 16源代码:inf_sram.h/**********************************************************************sram
一、前 言 基于AVR单片机及专用MODEM芯片的MTU(Master Terminal Unit中心调度机)、RTU无线电遥测系统。 分散地分布在全市的管网监测点上的远端RTU(系统可带256个RTU)采集数据,进行数据处理后通过无
UART、I2C和 SPI 是单片机系统中最常用的三种通信协议。前边我们已经学了 UART 和I2C通信协议,这节课我们来学习剩下的 SPI 通信协议。SPI 是英语 Serial Peripheral Interface 的缩写,顾名思义就是串行外围设备接口
MCS-51系列单片机并行P3口为多功能口,它的第一功能为准双向口,可以作为通用I/O口使用,其特性和P1口相似 。但在实际应用中它的第二功能信号更多。 P3口的口锁存器Q端接与非门驱动输出场效应管T,该
在我们设计单片机电路的时候,单片机的 IO 口数量是有限的,有时并满足不了我们的设计需求,比如我们的 STC89C52 一共有32个 IO 口,但是我们为了控制更多的器件,就要使用一些外围的数字芯片,这种数字芯片由简单的
第二讲:AVR单片机的定时器ATmega128有两个8位定时器0和2,两个16位定时器1和3。下面主要说一下定时器的不同用法。1. T/C0可以外接32768Hz的晶振,实现RTC(实时时钟)。2. T/C2 外部事件计数器(T2)。3. 16位的T/C
源程序:SLAVR737.ASM用AVR 单片机 8位数据产生随机数,由PORTA口及PORTC口输出随机数,在8X8LED上显示,硬件接线电路见“7.3.8按钮猜数”。随机数的种子由程序设定(也可外接开关设定),启动种子后,由移位
独立的 LED 小灯可以实现流水灯,数码管可以显示多位数字,那点阵 LED 就得来显示一点花样了。我们要显示花样的时候,往往要先做出来一些小图形,这些小图形的数据要转换到我们的程序当中去,这个时候就需要取模软件
HyperBootloader_PIC18_J 和 HyperBootloader_PIC18_None_J 完成PIC16 bootloader (详细情况请阅读我的上一篇随笔《自己用C语言写单片机PIC16serial bootloader》) 后,接着就开始写PIC18的UART bootloader。
AVR单片机是Atmel公司1997年推出的RISC单片机。RISC(精简指令系统计算机)是相对于CISC(复杂指令系统计算机)而言的。RISC并非只是简单地去减少指令,而是通过使计算机的结构更加简单合理而提高运算速
1引言 单片机(Microcontroller)一般都有内部ROM/EEPROM/FLASH供用户存放程序。为了防止未经授权访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节,以保护片内程序。如果在编程时加密锁
点阵的动画显示,说到底就是对多张图片分别进行取模,使用程序算法巧妙的切换图片,多张图片组合起来就成了一段动画了,我们所看到的动画片、游戏等等,它们的基本原理也都是这样的。上一节我们学了如何在点阵上画一
选择原则:主要从指令结构、运行速度、程序存储方式和功能等几个方面选择单片机。MCS-51为主流产品。Motorola是世界上最大的单片机厂商。品种全、选择余地大、新产品多。其特点是噪声低,抗干扰能力强,比较适合于工
MCS-51系列的单片机内,共有两个16位可编程的定时器/计数器,分别称为定时器/计数器T0和定时器/计数器T1。 与定时器/计数器有关的特殊功能寄存器有以下几个: 1、TH0、TL0为T0的16位
一、编程步骤:1、看门狗设置 2、系统初始化 3、端口初始化 4、对应功能初始化(如:串口,定时器,I2C,SPI,PCA,DAC/ADC,中断等等) 5、功能函数或中断函数(如需要)6、包含的头文件 7、项目说明二、对应功能初
MCS-51的P0口和P2口可以作为并行扩展总线,可以扩展64K字节程序存贮器和64K字节RAM I/O口 P2口输出高8位地址A8~A15,P0口为复用口,先输出低8位地址A0~A7,用ALE信号的负跳变将A0~A7送入地址
不知道大家学习51是怎么过来的,反正我是一路忽悠过来的。现在用51来开发产品必须要充分用到它的内部资源,本来主频、资源就比不上32,不充分的利用怎么才能开发好的产品,那么今天我又学习到两个小技能:延时和串口
先上一个低功耗的一键开关机电路,这个电路的特点在于关机时所有三极管全部截止几乎不耗电。 原理很简单:利用Q10的输出与输入状态相反(非门)特性和电容的电流积累特性。刚上电时Q6和Q10的发射结均被10K电阻短路所
蜂鸣器是很常见的设备,分为无源和有源两种。根据项目需求选择不同类型的蜂鸣器。最近的项目里有用到有源蜂鸣器对有源蜂鸣器。还是老一套,把电路板画完,接着编程。在项目中原理图如下: 如果不能保证I/O的输出性
单片机上电后,如果晶振正常起震的话,cpu就会在晶振的驱动下开始工作,cpu的工作就是在每个机器周期到指定的地方提取指令,然后解析并执行,51单片机只有一个时钟源所以51单片机永远只能以一种时钟频率工作,单片机