-
引言 随着科学技术飞速发展,对电源可靠性、输出精度和稳定性要求越来越高,利用D/A转换器的高分辨率和单片机的自动检测技术设计程控电源就显示出其优越性。程控电源既能方便输入和选择预设电压值又具有较高精度和稳定性,而且还可程控实现对电源的可编程监控,如模拟电压跌落、间断或起伏等情况,即可编程电源也可以看作一种功率型的低频信号发生器。程控电源可以任意设定输出电压或电流,所有功能由面板上的...[详细]
-
晶振是什么?全称是石英晶体振荡器,是一种高精度和高稳定度的振荡器。通过一定的外接电路来,可以生成频率和峰值稳定的正弦波。而单片机在运行的时候,需要一个脉冲信号,做为自己执行指令的触发信号,可以简单的想象为:单片机收到一个脉冲,就执行一次或多次指令。在初学51单片机的时候,总是伴随很多有关与晶振的问题,其实晶振就是如同人的心脏,是血液的是脉搏,把单片机的晶振问题搞明白了,51单片机的其他问题迎刃...[详细]
-
STM8S单片机开发环境由三大部分组成,包括PC机上的开发软件(集成开发软件、驱动程序等)、调试&编程器ST-LINK、目标单片机电路板。如下图所示:1、PC机上开发软件PC机上的软件包括:ST-LINK驱动程序、IAR集成开发环境、STM8S标准函数库、STVP烧录工具。ST-LINK调试&编程器需要驱动程序这个驱动程序不需要单独安装,安装STVP时会一起安装...[详细]
-
//a1.cpp:定义控制台应用程序的入口点。//#includestdafx.h#includetime.h#includestdlib.hint_tmain(intargc,_TCHAR*argv){intarr={0,0,0,0,0,0,0};inttm=time(NULL);srand(tm);for...[详细]
-
关键字:ldr,立即数前面的等号,movARM是RISC结构,数据从内存到CPU之间的移动只能通过L/S指令来完成,也就是ldr/str指令。想把数据从内存中某处读取到寄存器中,只能使用ldr。比如:ldrr0,0x12345678就是把0x12345678这个地址中的值存放到r0中。而mov不能干这个活,mov只能在寄存器之间移动数据,或者把立即数移动到寄存器中,这个和x86这...[详细]
-
前学习了目录分类的重要性,可以看到分为三个目录,那么你选择哪一个目录点击进入去呢?因为我们要打开项目工程,那么就需要找到开发工具的工程文件,因此就需要打开工程的目录Project,就是这个目录命名的原因。在这个目录下面放置所有与目录相关的文件,当你打开这个目录时,就可以看到目录大体如下:在这里一眼看到最醒目的图标那个就是启动工程文件,只要双击这个文件就可以打开工程了。你也许想问其它文件是做...[详细]
-
以前写过一篇关于PWM的博文,已经有一年了,链接如下:http://hi.baidu.com/do_sermon/item/ff523b0a8b9d3d173b53ee74文中使用了示波器来显示不同占空比的波形。其实,利用LED也能通过亮度来表现出PWM参数的变化,用实物进行测试,效果很好,但是用PROTEUS进行仿真试验,却只是看到闪烁的厉害,基本上看不出...[详细]
-
一、LCD的显示原理。LCD的工作原理和驱动电路液晶是一种有机化合物,这种有机物质在一定的温度范围内,既具有液体的流动性和连续性,又具有某些晶体的光学性质。LCD就是利用这种物质在电场的作用下能产生特殊的电光效应而制成的。按照使用的电光效应的不同,LCD可分为动态散射效应和扭曲一向列效应两种类型;按采光方式的不同又可分为透射式和反射式。LCD的基本结构由内表面刻有透明电极(典型图形为7...[详细]
-
主机写从机读主机读从机写数据输出是将数据送到那两根线上,数据采样是将数据从总线上读取到主从机中。以下内容来源于《51单片机轻松入门—基于STC15W4K系列》第5章第5章SPI通信5.1SPI总线数据传输格式5.1.1接口定义SPI是高速、全双向、同步、四线或三线制串行外围设备接口,采用主从模式结构,支持多从机模式应用,一般仅支持单主机,在主机的移位时钟脉冲下...[详细]
-
一.概述:s3c2440A提供三个独立异步串口端,每个端口可以在中断模式和DMA模式下操作,也就是讲UART可以产生一个中断或DMA请求用于CPU和UART之间的数据传输。每一个串口UART都有一个64字节的发送FIFO,一个64字节的接收FIFO。要实现UART与上位机之间的通信,必须遵循木一个协议,通过ULCON可以定义传输数据的位数,停止的位数,红外模式等。波特率的时...[详细]
-
重点在最后一段(看懂就行了)可采用过采样技术。过采样技术是一种以牺牲采样速度来提高ADC分辨率的技术。如果STM32的12位AD,每秒采集10个数据,即采样率为:10/秒。根据过采样技术,每提高1位ADC分辨率,需要增加4倍的采样率。从12位AD提高到14位AD,一共提高了2位,所以需要把采样率提高2*2*2*2=16倍。原来在100mS之内只采集一个数据,现在需要在100...[详细]
-
环境:主机:WIN7开发环境:MDK4.23MCU:STM32F103CBT6说明:在上篇文章中http://blog.csdn.net/jdh99/article/details/7369844,进行了一些STM32待机模式的测试.其中关于如何在再次启动时判断是否是待机模式没有进行测试.另外上篇文章有个问题,闹钟中断在待机模式下是进入不了的.本文进行了独立看...[详细]
-
ARM架构是构建每个ARM处理器的基础。ARM架构随着时间的推移不断发展,其中包含的架构功能可满足不断增长的新功能、高性能需求以及新兴市场的需要。有关最新公布版本的信息,请参阅ARMv8架构。ARM架构支持跨跃多个性能点的实现,并已在许多细分市场中成为主导的架构。ARM架构支持非常广泛的性能点,因而可以利用最新的微架构技术获得极小的ARM处理器实现和极有效的高级设计实现。实现...[详细]
-
从一个示例开始https://blog.csdn.net/u011011827/article/details/117488268从这篇文章中的例子可以看出-mfloat-abi=aaa来指定浮点运算处理方式-mfpu=bbb来指定浮点协处理的类型aaa可取softsoftfphardbbb可取vfpneonvfpv3vfpv4vfpv3-d16vfpv4-d...[详细]
-
目前市面通用的MDKforARM版本有Keil4和Keil5:使用Keil4建议安装4.74及以上;使用Keil5建议安装5.20以上版本(注意:GD32E23x系列必须使用Keil5开发)。1.1在Keil4中添加GD32MCUDevice1.1.1从GD32官网下载相关系列插件。下面以GD32F30x为例,在官网上下载MDK-ARM_AddOn_GD32F30x_V...[详细]