推荐阅读最新更新时间:2024-03-16 13:56
单片机学习:典型的8051芯片引脚
还是从51,这个虽然比较老,但是很经目前典用应仍然很广泛的这类芯片开始学习,下面是一个典型的8051引脚图。 图1.1 8051引脚图 制造工艺为HMOS(参考数电)的MSC-51单片机采用的是只引脚双列直插封装。12个时钟是一个机器周期,51的指令1~4个机器周期。 (1) 电源引脚: Vcc接(+5v)电源 Vss接地。 (2) 时钟引脚: XTAL1、XTAL2外接晶体振荡器。 (3) 控制引脚: RST/Vpd:复位信号/备用电源输入(H/L) ALE/PROC:地址锁存允许信号/编程脉冲输入端(H/L) PSEN:程序存储器输出控制(L) EA/Vpp:内外程序存储器选
[单片机]
avr单片机的TWI两线串行接口
ATMEL的TWI 和 PHILIPS的IIC 基本上应该是算一个东西,但是他们在名义上是不同的,这样谁都不用支付给对方使用费。他们的协议是一样的,所有我们作为使用者基本可以简单的看成 TWI就是IIC 。 废话说完,开始正题。这次是关于在ATMega16 平台下的硬件IIC(还不太习惯说TWI)的使用。在ATMega16的Datasheet里我们可以看到很强大的功能,主从设置很多。本文只说一种最常用的方式,那就是 ATMega16 硬件TWI 的 扫描发送 和 扫描读取 。 首先要明确TWI 发送和接受的流程: 发送: 1,设定数据传输波特率 2,发送START信号,等待应答 =
[单片机]
一个单片机串行数据采集/传输模块的设计
在微机测控系统中,经常要用到A/D转换。常用的方法是扩展一块或多块A/D采集卡。当模拟量较少或是温度、压力等缓变信号场合,采用总线型A/D卡并不是最合适、最经济的方案。这里介绍一种以GNS97C2051单片机为核心,采用TLC2543 12位串行A/D转换器构成的采样模块,该模块的采样数据由单片机串口经电平转换后送到上位机(IBM PC兼容机)的串口COM1或COM2,形成一种串行数据采集串行数据传输的方式。经实践调试证实:该模块功耗低、采样精度高、可靠性好、接口简便,有一定实用价值。 1 主要器件介绍 1.1 TLC2543串行A/D转换器 模块采用TI公司的TLC2543 12位串
[应用]
PIC单片机入门_定时器TMR2详解与实例
1.前言 这里将介绍另一款定时器TMR2模块,TMR2与前面介绍的TMR0和TMR1相比,最大的差别是只能工作于定时模式,因此称它为“定时器TMR2”。 2.TMR2的特性 TMR2为8位宽,附带二个4位宽的分频器:一个“预分频器”和一个“后分频器”,一个可编程的8位周期寄存器PR2。其主要用途: 1. 可以用作时间定时器,但是不能作为计数器; 2. 可以为同步串行端口MSSP模块提供波特率时钟; 3. 可以与CCP模块配合使用,实现脉宽调制PWM功能。 TMR2的核心是一个可以由软件读/写的8位宽的计数器,它也是按递增计数,从某一初值(缺省为0)开始递增,直到与周期寄存器PR2中内容匹配之后,在下一次递增时则返回到00
[单片机]
基于单片机的多功能防醉驾系统装置设计
基于ATmega16超低功耗单片机的2J2001A型数码酒精探测控制仪,探测传感器安装在汽车内,分别在主驾驶车位上的头顶上、方向盘上、每一个车门的边上安装,当驾驶人员进入驾驶座位后,可以自动对酒精浓度进行探测,当系统通过对5个酒精测试仪的数据分析后,会判定出驾驶员是否是饮酒驾车和醉酒驾车,并分别采取对应的措施,以确保行车和驾驶员的安全。系统可以根据检测到的酒精含量是否超标控制汽车点火器打开或者关闭,如果超标,则驾驶人员无法启动汽车同时安全带会自动收紧,而且系统会呼叫相应的人员过来帮助驾驶员,因此从根本上杜绝了酒后驾车的出现。该系统具有性价比高,智能化程度高,工作稳定可靠的优点。 1 系统工作原理 系统采用超高灵敏度酒精
[模拟电子]
单片机STM32的引脚模式设置
单片机STM32的引脚有多种方式可以选择。 如果你是用直接写寄存器来配置的话,那么,看上手册,给“配置寄存器”对应的位写0或者1就可以达到目的。如下图: 如果是用库函数来配置的话,就需要知道下面这个结构体中的变量代表的意义。 库函数,选择好GPIO_Mode之后,就要使用GPIO_Init()函数来配置,你可以打开这个配置函数,实际上也是在对“配置寄存器”进行写操作。 先解释一下这个结构体中的各个变量的意思: GPIO_Mode_AIN:模拟输入模式 GPIO_Mode_IN_FLOATING:浮空输入模式 GPIO_Mode_IPD:下拉输入模式 GPIO_Mode_IPU:上拉输入模式 GPIO_Mode_Out_O
[单片机]
使用MAXQ系列微控制器中的定时器
本应用笔记描述了如何针对不同的应用设置和使用MAXQ™系列微控制器中的Type 2定时器。它包括供参考的源代码。 介绍 MAXQ系列微控制器有三种类型的定时器:定时器0、定时器1和定时器2。 MAXQ定时器0型是仿照许多0微型控制器上常见的定时器8051型。MAXQ定时器1类型仿照8051定时器2类型。大多数MAXQ产品都有一个新的定时器,称为定时器2,这是MAXQ系列独有的。本应用笔记详细介绍了如何为不同目的设置和使用这款新的定时器2,并附有一些源代码供参考。 概述 功能 定时器的三个主要用途是生成输出波形、对输入信号的转换进行计数(包括对系统时钟转换进行计数,从而起到定时器的作用)以及对输入信号进行计时。本节介绍使用计
[单片机]
智能化倒车雷达主控芯片系统概述
1 引言
随着汽车普及率的逐年增加,消费者在将汽车作为交通运输工具的同时,对汽车配置有了更多的要求,尤其是对舒适性和安全性提出了更高的要求。对于很多司机尤其是新手来说,倒车无疑是件非常头痛的事,倒车雷达正好可以帮司机解决这个难题,因此越来越多的商家进入了这个市场。从目前市场情况看,国内倒车雷达生产厂家都是使用单片机配合外围运放、锁相环电路完成超声波测距并提供报警的工作,缺乏单芯片方案,而使用单片机方案要求生产厂家必须具备开发软硬件的能力,而且利用软件控制存在不稳定的因素。如果能用专用芯片实现整个系统功能,对倒车雷达生产商来说,不仅能降低开发和生产成本,对整机的可靠性也有很大提高。
2 系统概述
2.1 系统框图
[嵌入式]