-
引言随着人们生活水平的提高,对汽车座椅的舒适性要求也越来越高,要求对汽车座椅地调节能够更加简单、方便、快捷。目前,汽车座椅位置的调节多采用基于手动调节方式的机械和电动控制两种方式。汽车座椅位置的调节主要有三个方向,即高度调节、水平位置调节以及座椅靠背倾角的调节。对于家庭使用的汽车,往往由多个成员驾驶同一辆汽车;当不同的驾驶者坐在同一个座椅时,由于个人的身体差异,所需要的汽车座椅的位置各不...[详细]
-
不用JTAG调试,改用SW调试,这样就可以省出几个IO作为普通IO使用。可以节省出PA15,PB3,PB4作为普通IO。方法:RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);//开启AFIO复用功能GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);//关闭JTAG口...[详细]
-
STM8模拟/数字转换器(ADC)采样的过程一定要满足奈圭斯特采样定理,并一般要经过采样保持、量化和编码3个步骤。采样保持电路:在A/D转换系统中的作用是保持模拟输入电压不变,以获得正确的数字量结果。量化:量化过程中所取最小数量单位成为量化单位。STM8S105xx系列基础型产品包括一个10位连续渐进式模数转换器(ADC1),提供多达10个多路复用输入通道。...[详细]
-
在学习单片机之前,我们先把一些相关的简单概念给大家作一个入门性的介绍帮助同学们建立一个初步的概念。一、什么是单片机单片机(MCU-MicroControllerUnit),它是把组成微型计算机的各个功能部件:中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM或者EPROM)、I/O接口电路、定时器和计数器以及串行通讯接口等部件制作在一块集成的芯片中,构成一个完整的...[详细]
-
图1是水塔水位控制原理图。图中虚线表示允许水位变化的上下限。在正常情况下,应保持水位在虚线范围之内。为此,在水塔的不同高度安装固定不动的三根金属棒,以感知水位变化情况。其中A棒处于下限水位以下,C棒处于上限水位,B棒在下限水位处oA棒接+5V电源,B棒、C棒各通过一个电阻与模拟地相连。 水塔由电机带动水泵供水,单片机控制电机转动以达到对水位控制的目的。供水时,水位上升,当达到上限时...[详细]
-
对于任何微控制器项目,将显示单元与它连接将使项目更容易,并吸引用户与之交互。微控制器最常用的显示单元是16×2字母数字显示器。这些类型的显示器不仅可用于向用户显示重要信息,还可以在项目的初始开发阶段充当调试工具。因此,在本教程中,我们将学习如何将16×2LCD显示器与STM32F103C8T6STM32开发板连接,并使用ArduinoIDE对其进行编程。所需材料STM32蓝丸开发...[详细]
-
最近做的一个项目中需要检测电子脉冲投币器的输出脉冲是怎么样的,脉冲是高点还是低电平?还需外接吗,NCNO是什么意思呢?投币器接线方法,投币器输出信号,投币器的选择,与投币电脑控制器的配合等投币器的重要性能指标......1、投币器的的接线是怎么样的?投币器的接线方式分几种,一般来说:简单型的单一输出接线方式为:红线接:直流+12V电源正端;黑线接:直流+12V电源的负端;白线...[详细]
-
1.获得必须的软件请从Atmel官方获得最新版本的AVRStudio下载地址参见:http://www.cnblogs.com/proteus/archive/2011/11/09/2242583.html请从WinAVR官方获得最新版本的WinAVR下载地址:http://sourceforge.net/projects/winavr/files/WinAVR/注意:Win...[详细]
-
//TLC5615输出0-5V电压值//芯片ATMEGA16L//时钟4MHz内部#includeiom16v.h#defineSCLK56154//tlc5615时钟线,PD4输出#defineDATA56155//tlc5615数据线,PD5输出#defineCS56156//tlc5615片选线,PD6输出//...[详细]
-
一、UART原理说明通用异步收发器简称UART,用来传输串行数据。发送数据时,CPU将并行数据写入UART,UART按照一定的格式在一根电线上串行发出。接收数据时,CPU检测另一根电线上的信号,讲串行收集放在缓冲区中,CPU即可读取UART获得这些数据。UART之间通过全双工方式传输数据,最简单只有三根线TxD(发送数据),RxD(接收数据),GnD(双方参考电平),连线...[详细]
-
开发板原理图上面蜂鸣器的电路图是这样的,根据视频知道它是一个无源蜂鸣器。可以看到蜂鸣器的一端和电阻相连,另一端和引脚BZ相连,注意这个BZ并不是元气名称,有图可知,元气名称都是蓝色的,而这个BZ是红色的。我们在开发板原理图上找一个BZ引脚,发现在ULN2003D这个芯片上有BZ引脚,所以我们就把蜂鸣器的图和ULN2003D的图放在一张图上,而且把他们该连的引脚连起来了。有图可知...[详细]
-
移植环境主机开发环境:ubuntu12.04BootLoader:u-boot-1.1.6kernel:linux-2.6.30.4CPU:s3c2440开发板:TQ2440移植步骤1、启动看门狗在2.6.30.4的内核中对看门狗的驱动是已经添加了的,不过驱动程序还需要进行简单的修改。修改内核源码的“drivers/watchdog/s3c2410_wdt.c”文件...[详细]
-
一.串口通信基础1.串行通信串行通信将数据字节分成一位一位的形式在一条传输线上逐个传送。单片机采用串行通信。特点是:传输线少,长距离传送成本低,但数据传送控制复杂。串行通信的传输的传输方向:单工(数据传输只能沿一个方向),半双工(传输数据和接受数据分布进行),全双工(传输和接受同步进行)。单片机采用异步通信,发送和接受设备使用各自的时钟频率,容易实现,但传输效率不高,数据格式...[详细]
-
一、前言S3C2440选择Nand启动模式之后,会将NandFlash的块0前4KB的数据拷贝到片内的4KBSRAM中去,然后PC指针指到SRAM的0地址去顺序向下取指令执行,但是4KB的代码运行空间太小了,所以SRAM的这4KB空间只用来做启动前的一些必要初始化,更大型的代码需要从NandFlash的其他块中读出来,然后写入到外部的SDRAM中去,PC指针再从片内的SRAM跳到外部SD...[详细]
-
1.为什么需要DMA首先看串口来传递信息:发送字符串。发送函数:在uart.c里增加下面发送函数:接下来在main.c里调用:编译make,烧写到开发板:制作SD卡,设置开发板从SD卡启动,设置好minicom后给开发板上电,紧接着按着空格键:选择格式化NandFlash:按照上面,选择从USB烧写image,然后选择1,烧写uboot。然后把USB...[详细]