#head_tag#

载入中...

Google

日 历

载入中...

 


公  告

本站公告
免责声明 本站资料部分来自于互联网,其版权归原作者或其他合法者所有.如内容涉及或侵犯了您的权益,请通知本人,我将尽快处理! 交换链接联系:heshw99@sina.com


最 新 日 志

载入中...

最 新 评 论

 
载入中...

历 史 档 案

 
载入中...

友 情 连 接

飘渺之梦


载入中...

 

                          


 

 

 
载入中...
 

 

[单片机]基于ATMEGA16的智能控制器的开发研制
heshw99 发表于 2007-9-14 8:57:00
摘要: 简单介绍智能仪表原理,阐述了适用于温度、液位等的测量控制的智能仪表的硬件和软件的设计。所设计的ATMEGA16智能控制仪表具有优良的性价比,实际应用表明该仪表具有稳定性好、精度高和抗干扰能力强等特点。
关键词:智能仪表;AVR单片机;外部设备

1、引言

    随着科学技术的飞速发展和人们生活水平的提高,普通仪表已显过时,不能满足现代生活的需求。现代仪表已日趋数字化、网络化和智能化。微电子技术的发展和工业过程对测控方面要求的加强,使智能仪表的应用更广、成本更低。AVR单片机具有低成本、低功耗、高速度的特点。本控制器主要针对浙大中控的AE2000B过程控制实验装置设计的,对其水箱的液位、电热锅炉的温度进行控制、显示。

2、智能仪表的研制开发

智能仪表是以单片机为核心的仪表,其设计要点大致有两点,即模块化设计和模块的连接。

2、1 模块化设计


……

阅读全文 | 回复 | 引用通告
 
[单片机]单片机程序远程升级的设计
heshw99 发表于 2007-9-14 8:57:00
摘要:为了解决一些远程单片机设备不方便升级内部程序的困难,本文提出了利用单片机系统中现有的数据获取方式来升级单片机内部程序的方法。本文利用凌阳16位单片机可以自读写片内程序空间的特性,通过在片内驻留BootLoader程序的方式实现了凌阳16位单片机片内程序的在需要时的远程升级。单片机获取数据的方式可以有很多,本文选取通过串口获取数据进行程序升级为例,并选取常见的凌阳单片机SPCE061A为例介绍了此方法的设计思路以及实现过程。
关键词:凌阳16位单片机;SPCE061A ;BootLoader;远程升级;Motor S37格式

1.引言

单片机的应用非常广泛,在某些情况下,单片机内部程序的升级在所难免,但是往往需要对单片机产品进行收回才能实现,这样在一些远程设备的程序升级问题上就显得非常不方便。但是有些远程设备本身留有远程通讯的方式:例如某些远程数据传输模块,为了把数据上报总会留有通讯的接口,比如422、485甚至GPRS或者局域网接口;又或者某些车载定位设备,为了和监控中心通讯会留有GSM、CDMA或者GPRS等通讯方式。在这种情况下就可以利用其现有的通讯方式对其内部单片机程序进行升级而不需要收回产品。


……

阅读全文 | 回复 | 引用通告
 
[单片机]基于单片机通用引脚的软件UART设计
heshw99 发表于 2007-9-14 8:56:00

摘要:通过对串口技术的研究,提出了一种用软件实现串口扩展的方法,该方法仅使用2个普通I/O引脚和1个定时器,实现了带FIFO的高速全双工串口。该方法可以节约系统开发的硬件开销。文中给出了设计程序,在STC12C1052单片机上进行测试,其通信速率达到38400bps。
关键字:软件UART;单片机;STC12C2051

引言

随着单片机应用技术的不断深入,由单片机构成的多机系统取得了长足的发展,多个单片机之间以串口进行数据传输,构成复杂的主从式通讯网。在多机系统中的有一些单片机承担着复杂的通讯任务,当计算机的串口不能满足需要,就必须对串口进行扩展。如多参数医用监护仪、小区防盗报警系统、RS485总线控制系统等。


……

阅读全文 | 回复 | 引用通告
 
[单片机]基于AVR单片机的智能跑步机控制器设计
heshw99 发表于 2007-9-14 8:56:00
摘要:介绍了基于AVR单片机ATmega128的智能电动跑步机控制器的软、硬件设计。系统采用上、下位机的结构,上位机提供虚拟场景漫游和人机界面的显示,下位机以单片机为核心控制器,通过多路开关量输入/输出、编码器信号输入、矩阵式键盘输入、与上位机的串行通信等对电动跑步机进行实时控制。在操作上采用触摸屏与薄膜按键结合的方式,通过串行通信实现上下位机的协调,在实际应用中运行稳定,达到设计要求。
关键词:AVR单片机;智能电动跑步机;串行通信

1         引言


……

阅读全文 | 回复 | 引用通告
 
[单片机]基于AVR单片机SPI的串行ADC接口设计
heshw99 发表于 2007-9-14 8:52:00

摘  要:本文所进行是为提高ADC转换的精度、加快工作速度的研究,主要介绍AVR单片机的SPI与MAX187的接口设计,提供了软件编程实现。
关键字:SPI、AVR单片机、MAX187

1、AVR单片机的SPI接口

    SPI(Serial Peripheral Interface---串行外设接口)总线系统是一种同步串行外设接口,允许MCU与各种外围设备以串行方式进行通信、数据交换,广泛应用于各种工业控制领域。基于此标准,SPI系统可以直接于各个厂家生产的多种标准外围器件直接接口。SPI接口通常包含有4根线:串行时钟(SCK)、主机输入/从机输出数据线(MISO)、主机输出/从机输入数据线(MOSI)和低电平有效的从机选择线SS。在从机选择线SS使能的前提下,主机的SCK脉冲将在数据线上传输主/从机的串行数据。
……


阅读全文 | 回复 | 引用通告
 
[单片机]AVR单片机的TWI总线的原理及应用
heshw99 发表于 2007-9-14 8:51:00

摘要 在简要对比TWI总线与I2C总线的基础上,详细介绍TWI总线的内部模块、工作时序和工作模式,并给出一个编程实例加以说明.对TWI总线和传统的I2C总线的正确区分及使用具有现实的指导意义。
关键词 两线串行总线TWI I2C

    AVR系列的单片机内部集成了TWI(Two-wire SerialInterface)总线。该总线具有I2C总线的特点,即接线简单,外部硬件只需两个上拉电阻,使用时钟线SCL和数据线SDA就可以将128个不同的设备互连到一起;而且支持主机和从机操作,器件可以工作于发送器模式或接收器模式,数据传输率高达400 kHz。正因为TWI总线具有这么多的优点,因此受到了使用者的青睐。

    由于该总线与传统的I2C总线极其相似。因此不少人误以为TWI总线就是I2C总线,其实这只是一种简单化的理解。TWI总线是对I2C总线的继承和发展。它定义了自已的功能模块和寄存器,寄存器各位功能的定义与I2C总线并不相同;而且TWI总线引入了状奁寄存器,使得TWI总线在操作和使用上比I2C总线更为灵活。在实际应用上,由于大部分单片机内部没有集成I2C总线,因此单片机的控制是通过模拟I2C总线的时序来完成其操作的。
……


阅读全文 | 回复 | 引用通告
 
[单片机]PIC单片机的应用设计技巧
heshw99 发表于 2007-9-14 8:51:00
美国微芯公司(Microch{p Technology Inc.)开发的CM0S工艺PIC系列8位单片机(RISC微控制器),特别是采用内置第二代Flash存储器(40年存储寿命)的微控制器在快速应用方面具有独到之处。由于其易用性和高可靠性,该系列微控制器稳居8位单片机全球出货量之首。PIC系列单片机具有指令集简洁、简单易学、速度高、功能强、功耗低、价格低廉、体积小巧、适用性好及抗干扰能力强等特点,大量应用于汽车电气控制、电机控制、工业控制仪表和仪表、通信、家电、玩具、低功耗的测控应用等领域,在国内越来越受到广大设计者的欢迎,微芯公司的单片机已经成为目前单片机世界的主流产品。

    PIC 8位单片机内已经包含运算器、存储器、A/D、PWM、输入和输出I/O(灌电流可达25mA)、通信等常用接口,自由灵活的定义功能可以适应不同的控制要求。而不必增加额外的IC芯片。这样电路结构很简单,开发周期将大为缩短。

    PICl6系列单片机属于PIC8位单片机的中级型产品,采用14位的RISC指令系统。笔者使用PICl6F716单片机设计了一个电动机保护器,在设计过程中遇到很多问题,通过多方查找资料以及向Microchip公司技术人员寻求支持,问题一一得到解决。现将部分问题记录如下,与大家一起探讨。
……

阅读全文 | 回复 | 引用通告
 
[单片机]基于C8051F系列单片机的低功耗设计
heshw99 发表于 2007-9-14 8:50:00

摘要 着重介绍C805lF系列单片机功耗的计算方法及系统低功耗设计的策略.内容包括有关的内部和外部振荡器、CPU的电源管理模式、系统的时钟频率.工作电压对系统功耗的影响.以及如何合理地配置它们来降低功耗。最后,给出有关数据采集系统的设计实例。
关建词 C8051F单片机低功耗 电源管理

引 言
    在控制终端系统设计中,当系统要求整体功耗偏低时,C8051F系列单片机是一个最佳的选择。它们拥有灵活的时钟硬件,使系统能够方便地在高效运作模式与低功耗模式问进行转换,智能的电源管理模式能够在正常工作及待机状态自由切换,从而降低整个系统的能量损耗;当工作频率低于10kHz时,时钟丢失检测器(MCD)能够引发系统产生复位,确保系统工作的安全可靠。


……

阅读全文 | 回复 | 引用通告
 
[单片机]单片机的状态迁移与复位操作
heshw99 发表于 2007-9-14 8:49:00

本文以经典的80C51单片机为例,利用工作状态及其状态迁移的新概念、新观点和新方法,揭示一些单片机运作的内在规律,对于单片机学习者和应用开发者具有一定的启迪作用和实际意义。

1 单片机的工作状态及其状态迁移

  80C51单片机的各种活动,可以描述成多个不同的工作状态或工作模式。这里利用笔者构思的一个单片机工作状态迁移图(如图1所示)来说明。不过,这里重点关注的是复位状态。

按此在新窗口浏览图片
图1  单片机工作状态迁移图

  经过仔细分析之后,从图1中可以看出:


……

阅读全文 | 回复 | 引用通告
 
[单片机]基于MCU的AEC算法实现
heshw99 发表于 2007-9-14 8:49:00

摘??? 要:本文介绍了声学回声消除的基本原理,提出了一种基于飞思卡尔公司MCF5235 Coldfire 微控制器的AEC 实现方案,在Matlab 环境下进行了仿真,并在VoIP 电话终端上集成AEC 模块测试实时效果。
关键词:回声消除;LMS算法;NLMS算法;Geigle语音判决算法

引言
较之传统电话,VoIP语音质量较差。影响因特网语音质量的关键因素之一是回声。要提高因特网的语音质量, 就必须在语音传输的过程中进行回声消除的处理。AEC 是基于自适应算法、可被应用于VoIP 的回声消除技术。
本文用于AEC 算法实现与研究的硬件平台是以Freescale公司的MCF5235为核心的开发板。MCF523x系列是以带有增强型乘加运算单元(eMAC)的ColdFire V2内核为核心,同时结合了增强型时序处理单元(eTPU)和10/100M以太网多媒体通道控制模块(MAC)的MCU,具有强大的数据处理能力和丰富的接口,能够满足VoIP电话终端对于数据处理速度以及网络通信安全性的要求。


……

阅读全文 | 回复 | 引用通告
 
[单片机]C8051F005单片机的比例电磁铁控制技术
heshw99 发表于 2007-9-14 8:48:00

摘要 自动控制系统中,由微处理器控制的比例电磁铁作为执行器的应用越来越广泛。本设计是一个由C8051F005单片机控制的接口电路,采用PWM技术对比例电磁铁进行控制;简单实用,能满足自动控制系统中执行器的控制精度高、响应快的要求,具有一定的实用价值。

关键词 C8051F005比例电磁铁控制PWM

引言

  比例电磁铁作为执行元件,是机电一体化的关键产品之一,广泛应用于各种自动化控制系统中;比例电磁铁的推力大,结构简单,维护方便,成本低廉,是应用非常广泛的电—机械转换器[1];比例电磁铁的特性及工作的可靠性,对于整个控制系统具有十分重要的影响,是决定控制系统品质的关键部件之一。比例电磁铁作为电—机械转换元件,其功能是将比例控制放大器输给的电流信号,转换成位移或者力信号输出。


……

阅读全文 | 回复 | 引用通告
 
[单片机]基于AVR单片机的高压防护系统的研究
heshw99 发表于 2007-9-14 8:47:00
目前,我国铁路上运行的电力机车所使用的电源,是接触网提供的25kV单相交流电。在电气化铁路区段运行和整备作业的机车,经常需要作业人员通过人孔盖登上车顶,对机车进行检查维修工作。通常在上车顶工作前,作业人员应当按照登顶作业程序,在地面对作业网断电,再打开车顶人孔盖登顶作业。


然而,因为作业人员疏忽大意,未认真执行接触网断电的操作程序,在接触网上仍带电的情况下,就盲目登车顶工作,多次造成被电击伤亡的事故。针对这一情况,我们研制了机车车顶人孔盖安全报警联运接地装置,可以为登顶作业的工作人员提供可靠、有效的人身安全保护,确保登顶作业人员的人身安全。


本文将介绍一套可靠检测接触网有无高电压的告警装置和一套受告警装置控制的联运接地装置。

系统组成


系统报警接地装置分三大部分组成:高压检测与报警部分、电控部分和机械接地装置部分。
……

阅读全文 | 回复 | 引用通告
 
[单片机]基于单片机及传感器的机器人设计与实现
heshw99 发表于 2007-9-14 8:45:00
摘要: 本设计基于单片机及多种传感器,完成了一个自主式移动机器人的制作。单片机作为系统检测和控制的核心,实现对机器人小车的智能控制。反射式红外光电传感器检测引导线,使机器人沿轨道自主行走;使用霍尔集成片,通过计车轮转过的圈数完成机器人行走路程测量;接近开关可探测到轨道下埋藏的金属片,发出声光信息进行指示,并能实时显示金属片距起点的位置。
关键词:单片机; 机器人; 传感器

1前言

机器人技术是融合了机械、电子、传感器、计算机、人工智能等许多学科的知识,涉及到当今许多前沿领域的技术。一些发达国家已把机器人制作比赛作为创新教育的战略性手段。如日本每年都要举行诸如“NHK杯大学生机器人大赛”、“全日本机器人相扑大会”、“机器人足球赛”等各种类型的机器人制作比赛,参加者多为学生,旨在通过大赛全面培养学生的动手能力、创造能力、合作能力和进取精神,同时也普及智能机器人的知识.[1]


……

阅读全文 | 回复 | 引用通告
 
[单片机]基于单片机的楼宇定时广播系统设计
heshw99 发表于 2007-9-14 8:45:00

摘 要:通过分析教学楼广播控制系统的实际应用环境,提出了一种适合于教学楼(或公共场所)定时广播控制系统的解决方案。此系统采用模块化设计,以51单片机作为中心控制单元,广播语音信息采用mp3格式存储。该系统相对其他定时广播系统有着较高的稳定性和灵活的操控性。
关键词:楼宇定时广播;单片机;模块化

1

楼宇广播系统在学校教学楼的应用非常广泛,需要每天按时播放楼宇管理通知、上下课铃声、眼保健操背景音乐等定时广播信息。因此要求此广播系统稳定可靠、音质清晰、操作方便。市场上已有的此类系统大多是由计算机控制的一套设备,投资大,电能等资源消耗大,如果作为控制中心的计算机遭受病毒攻击,系统容易崩溃,稳定性差,需要经常维护。因此结合教学楼现有设备条件设计出稳定性好,操控灵活,由集成电路构成的一套定时广播系统是十分必要的。

2定时广播系统组成


……

阅读全文 | 回复 | 引用通告
 
[单片机]基于C8051F020的液压综合采集系统设计
heshw99 发表于 2007-9-14 8:44:00

摘要:为了对液压设备中的速率、压力、流量等参数进行在线检测,我们自行设计了一套液压工程综合采集系统。本系统采用新型单片机C8051F020进行数据的多通道采集和A/D转换,并输出到大屏幕LCD彩色液晶进行数据、曲线、直方图等显示;同时通过RS-485通讯把数据送到上位机,从而实现了对液压设备的远程实时监测。

关键字:C8051F020,多通道,液晶显示,串行通讯

1.前言

在工业控制中需要对各种参量进行采集,即利用信号采集系统将各种数据采集到计算机中进行实时处理。传感器起着中间桥梁的作用,但是它输出的信号往往是很微弱的电流信号,需要经过放大转换成电压信号后才能输入到A/D中进行数据采集。另外,随着测试技术的不断发展,为了适应数字化、高效率等要求,在工业测试系统中单片机的应用也越来越广泛,它具有实时及可靠性高的优点,并且日益显示出巨大的优越性。本系统采用美国Cygnal公司的C8051F020单片机为控制核心,组成了多通道数据综合采集系统,它利用较少的外围器件实现了对液压设备的控制。

2C8051F020单片机简介


……

阅读全文 | 回复 | 引用通告
 
[单片机]基于C8051F015的手持式电刺激器系统设计
heshw99 发表于 2007-9-14 8:43:00
【摘要】本文介绍了一种由高速单片机C8051F015控制的手持式电刺激器的实现方案,具体介绍了整个方案的设计思想以及软硬件实现。该设计可以用于家庭及社区居民的医疗保健,有一定的实用价值。
【关键词】医疗保健 电刺激器 C8051F015 时钟芯片

1.引言

    随着社会的不断进步,人们的健康意识不断增强,家庭保健仪器得到越来越广泛得应用。电刺激器是产生一序列电压或是电流脉冲的保健仪器。通过将电传递到神经或是肌肉组织上,以达到诊断或是医疗保健的目的。从生物学观点来看,生物体兴奋组织对外界刺激均能产生反应,但只有对电的刺激可以精确地控制其参数。而且适度的电刺激即使重复多次也不会使组织损伤。电刺激器可依靠产生电流脉冲频率的高低,使电流经过皮肤,进而刺激感觉神经,常应用在舒缓疼痛方面,对于急、慢性与神经性疼痛均有治疗效果。


……

阅读全文 | 回复 | 引用通告
 
[单片机]10种软件滤波方法的示例程序
heshw99 发表于 2007-8-28 17:03:00
10种软件滤波方法的示例程序


1、限副滤波
/* A值可根据实际情况调整
value为有效值,new_value为当前采样值
滤波程序返回有效的实际值 */
#define A 10

char value;

char filter()
{
char new_value;
new_value = get_ad();
if ( ( new_value - value > A ) || ( value - new_value > A )
return value;
return new_value;

}

2、中位值滤波法
/* N值可根据实际情况调整
排序采用冒泡法*/
#define N 11

char filter()
{
char value_buf[N];
char count,i,j,temp;
for ( count=0;count<N;count++) ……

阅读全文 | 回复 | 引用通告
 
[单片机]以单片机为核心的温室智能控制系统
heshw99 发表于 2007-8-2 9:19:00

引言

    随着社会的进步和工农业生产技术的发展,许多产品对生产和使用环境的要求越来越严,人们对温度、湿度、光强、二氧化碳浓度、灰尘等环境因素的影响越来越重视了。为此,本文以农业技术发展为目的开发了一种智能控制系统。

    众所周知,光、温度、湿度是农业生产不可缺少的因素,所以本设计将其作为重点数据来处理,而目前市场上普遍存在的温度检测仪器大都是单点测量,而且温度信息传递不及时,精度达不到要求,不利于农业控制者根据温度变化及时做出决定。而湿度传感器价格昂贵,大多使用进口元件,但事实上,农用精度要求并不高,现在国产湿度传感器完全可以适用。为此,本设计开发了一种能够同时测量多点,并实时性高、精度高,能够综合处理多点温度信息,并能进行光控和湿度控制的测控系统就。


……

阅读全文 | 回复 | 引用通告
 
[单片机]基于8031单片机的机车自动换档系统
heshw99 发表于 2007-8-2 9:18:00

摘  要:提出了关于工程车的自动换档控制问题,给出了用单片机配合其它输入输出电路来完成控制过程中的信号变送、输入处理、程序判断、功率放大输出的具体电路和方法,介绍了系统中前端输入电路和单片机控制电路的基本构成和工作原理,同时给出了系统的软件流程图和初始化工作程序清单。 
 关键词:机车换档;自动控制;单片机;速度转换

……


阅读全文 | 回复 | 引用通告
 
[单片机]基于单片机的等精度数字测频
heshw99 发表于 2007-8-2 9:17:00
在电子技术领域内,频率是一个最基本的参数,频率与其它许多电参量的测量方案,都有十分密切的关系。因此,频率的测量就显得更为重要,而且,目前在电子测量中,频率的测量精确度最高。

1. 电子计数测频原理框图

    首先,被测信号通过放大整形,形成幅度一致,形状一致是计数脉冲。然后,N将它加到闸门的一个输入端,闸门由门控信号来控制其关闭时间。计得的脉冲送至译码,再送显示器显示出来。而由晶振产生的1MHz的振荡信号经放大整形,形成方波,经多个10分频10s,1s,0.1s,0.01s,1ms,那么有fx=N/T符合测频定义。根据f=N/T。不难看出,采用计数器测频的测量误差,一方面决定于闸门时间T准不准确,即由晶振提供的标准频率的准确度△T/T=-(△fo/fo);另一方面决定于计数器计得的数准不准,即"±1误差",△N/N=±1/N=±(1/○XTfx)。所以,计数器直接测频的误差主要有两项,即±1误差和标准频率误差。测低频时,由于±1误差产生的测频误差大得惊人,所以不宜采用直接测频方法。由于fX较低时,利用计数器直接测频,由±1误差所引起的测频误差将会大到不可允许的程度。所以,为了提高测量低频时的准确度,即减少±1误差的影响,可改成先测周期Tx,然后计算fx=1/Tx。
……


阅读全文 | 回复 | 引用通告
 
[单片机]从C51的指针到病毒
heshw99 发表于 2007-6-25 8:16:00
c51软复位,经典,分析透彻

........注:转贴...........

从单片机指针说到黑客程序

2004年7月的一天,在电子BBS讨论区上溜达,看到一个有趣的帖子,整个帖子内容如下:

纯C51复位功能函数:一个大三学生,让人又爱又怕

现单列复位部分如下:

main()

{

unsigned char code rst[]={0xe4,0xc0,0xe0,0xc0,0xe0,0x32}; // 复位代码

(*((void (*)())(rst)))(); // 执行上一行代码,将rst数组当函数调用

}

本来我告诉他嵌入如下代码:

clr a

push acc

push acc

reti

结果他却玩了前面哪一段,而数组rst[]中的内容恰恰是上面的汇编机器码,他的做法是将
rst数组的数据当作代码保存,然后采用绝对地址方式指向该数组,将该数组中的代码当作
函数来运行。
……

阅读全文 | 回复 | 引用通告
 
[单片机]DS18B20智能温度控制器
heshw99 发表于 2007-5-31 16:04:00
 

DALLAS最新单线数字温度传感器DS18B20简介新的“一线器件”体积更小、适用电压更宽、更经济 Dallas 半导体公司的数字化温度传感器DS1820是世界上第一片支持 “一线总线”接口的温度传感器。一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。DS18B20、 DS1822 “一线总线”数字化温度传感器 同DS1820一样,DS18B20也 支持“一线总线”接口,测量温度范围为 -55°C~+125°C,在-10~+85°C范围内,精度为±0.5°C。DS1822的精度较差为± 2°C 。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。与前一代产品不同,新的产品支持3V~5.5V的电压范围,使系统设计更灵活、方便。而且新一代产品更便宜,体积更小。 DS18B20、 DS1822 的特性 DS18B20可以程序设定9~12位的分辨率,精度为±0.5°C。可选更小的封装方式,更宽的电压适用范围。分辨率设定,及用户设定的报警温度存储在EEPROM中,掉电后依然保存。
……


阅读全文 | 回复 | 引用通告
 
[单片机]21IC技术资料宝典[转]
heshw99 发表于 2007-4-8 20:27:00
点击此处下载(160M)

阅读全文 | 回复 | 引用通告
 
[单片机]串行E2PROM的类型及应用
heshw99 发表于 2007-4-6 8:46:00
 串行E2PROM是可在线电擦除和电写入的存储器,具有体积小、接口简单、数据保存可靠、可在线改写、功耗低等特点,而且为低电压写入,在单片机系统中应用十分普遍。
    串行E2PROM按总线形式分为三种,即I2C总线、Microwire总线及SPI总线三种。本文将以Microchip公司的产品为例对以上三种串行E2PROM进行介绍。
一、I2C总线型
  I2C总线,是INTER INTEGRATED CIRCUIT 
BUS 的缩写,即“内部集成电路总线”。I2C总线采用时钟(SCL)和数据(SDA)两根线进行数据传输,接口十分简单。Microchip公司的24XX系列串行E2PROM存储容量从128位(16×8)至256k位(32k×8),采用I2C总线结构。24XX中,XX为电源电压范围。
  1引脚
图1是24AA00/24LC00/24C00型128位I2C总线串行E2PROM的引脚图。
  SDA是串行数据脚。该脚为双向脚,漏极开路,用于地址、数据的输入和数据的输出,使用时需加上拉电阻。
  SCL是时钟脚。该脚为器件数据传输的同步时钟信号。
……

阅读全文 | 回复 | 引用通告
 
[单片机]如何解决串行E2PROM 24C02在应用中的问题
heshw99 发表于 2007-4-6 8:45:00
串行E2PROM是基于I2C-BUS 的存储器件,遵循二线制协议,由于其具有接口方便,体积小,数据掉电不挥发等特点,在仪器仪表及工业自动化控制中得到大量的应用。随着世界上各公司对该器件的开发,市场上推出了许多牌号的24C02器件,甚至还有一些冒牌的24C02器件,这样就使批量生产的单片机控制系统的质量出现时好时坏的问题。笔者经过大量的设计实践和试验摸索找出了24C02在应用中之所以出现数据被冲掉的原因,并总结了一套保护24C02数据安全的软硬件设计方法。

   1.   不同牌号24C02的性能区别


……

阅读全文 | 回复 | 引用通告
 
[个人]基于DSP的智能微控电子式纸张抗张抗压试验机
heshw99 发表于 2007-4-6 8:44:00
在涉及到纸张检测的行业,诸如造纸、卷烟行业都需要对纸张的抗张、抗压进行高精度的测量。传统方法为提高力值测量精度仅提高传感器精度和A/D转换器的位数,虽然有一定的效果,但是由于受到电路结构、噪声干扰等诸多因素的影响达到一定精度就很难在有所提高,无法达到其行业标准(QB/T1670-92《微控电子式抗张强度试验机》)中规定的0级(0.5%)精度。

   现在的智能微控电子式纸张抗张抗压试验机,不仅解决了目前产品的力值精度不高,而且抓住抗张试验机与抗张试验机机械与电子部分均相似的特点将二者有机整合,合而为一为用户和企业节约了大量成本。
……

阅读全文 | 回复 | 引用通告
 
[单片机]基于51单片机的温度测量系统
heshw99 发表于 2007-4-6 8:43:00

摘 要: 单片机在检测和控制系统中得到广泛的应用, 温度则是系统常需要测量、控制和保持的一个量。 本文从硬件和软件两方面介绍了AT89C2051单片机温度控制系统的设计,对硬件原理图和程序框图作了简洁的描述。
关键词: 单片机AT89C2051;温度传感器DS18B20;温度;测量

引言
    单片机在电子产品中的应用已经越来越广泛,并且在很多电子产品中也将其用到温度检测和温度控制。为此在本文中作者设计了基于atmel公司的AT89C2051的温度测量系统。这是一种低成本的利用单片机多余I/O口实现的温度检测电路, 该电路非常简单, 易于实现, 并且适用于几乎所有类型的单片机。
一.系统硬件设计
系统的硬件结构如图1所示。


……

阅读全文 | 回复 | 引用通告
 
[单片机]一种机器人的寻迹算法
heshw99 发表于 2007-4-6 8:42:00
摘要:针对基于光电传感器组寻迹的自动导引机器人,设计了传感器阵列的布置方式。根据此布置方式,提出了三个处理规则结合而成的轨迹识别算法。即使在导引线复杂的情况下,用此算法也能得出行进方向,控制机器人沿轨迹运动。甚至遇到干扰走错时,机器人也能自动纠错。
关键词:机器人,寻迹算法,规则

引言

近年来,机器人的发展遍及机械、电子、冶金、交通、宇航、国防等领域,机器人的智能水平不断提高。在自主式智能导航系统中,机器人要实现自动导引功能就必须要感知导引线,即常说的“寻迹”,这相当于给机器人一个视觉功能。

笔者所设计的机器人是一个自动导引小车(AGV),包括两大部分:一是行进方向的检测处理;二是步进电机的驱动。

在该系统里,采用与地面颜色有较大差别的线条作引导,使用传感器感知导引线,用单片机AT89C52扫描光电传感器组,对采集到的信号进行分析处理并做出逻辑判断后,得到行进方向,然后根据一定的步数去驱动步进电机,实现机器人的循迹行进。

小车的驱动采用步进电机,因为步进电机具有快速起停能力,且转换精度高,正反转控制灵活。

硬件电路


……

阅读全文 | 回复 | 引用通告
 
[单片机]基于单片机通用引脚的软件UART设计
heshw99 发表于 2007-4-6 8:41:00

摘要:通过对串口技术的研究,提出了一种用软件实现串口扩展的方法,该方法仅使用2个普通I/O引脚和1个定时器,实现了带FIFO的高速全双工串口。该方法可以节约系统开发的硬件开销。文中给出了设计程序,在STC12C1052单片机上进行测试,其通信速率达到38400bps。
关键字:软件UART;单片机;STC12C2051

引言

随着单片机应用技术的不断深入,由单片机构成的多机系统取得了长足的发展,多个单片机之间以串口进行数据传输,构成复杂的主从式通讯网。在多机系统中的有一些单片机承担着复杂的通讯任务,当计算机的串口不能满足需要,就必须对串口进行扩展。如多参数医用监护仪、小区防盗报警系统、RS485总线控制系统等。


……

阅读全文 | 回复 | 引用通告
 
[单片机]基于MB90F462的智能家居数据采集卡设计
heshw99 发表于 2007-4-6 8:41:00
随着人们对居住环境的舒适度、便捷性和安全性需求的日益提高,智能家居系统应运而生。智能家居系统的核心功能是实现家用设备运行状况的实时监测和传输,主要包括:安全防盗报警;火警、水电、煤气泄漏等实时监测和自动报警;室内温度、湿度、灯光自动调节和遥控等[1]。因此采集和传输各种设备的运行信息是保证智能家居系统正常运行的关键。MB90F462是Fujitsu公司生产的一款通用16位单片机,最小指令周期仅为62.5m,适用于工业控制和高速实时数据处理等场合;同时,该芯片具有多功能定时器和多脉冲发生器,适用于交流感应电机和直流无刷电机的控制。本文利用MB90F462丰富的片内资源设计了一款智能家居系统的低速数据采集卡。
……

阅读全文 | 回复 | 引用通告
 
[单片机]什么是uart
heshw99 发表于 2007-3-29 17:32:00

UART (Universal Asynchronous Receiver/Transmitter)
通用异步收发器
UART是用于控制计算机与串行设备的芯片。有一点要注意的是,它提供了RS-232C数据终
端设备接口,这样计算机就可以和调制解调器或其它使用RS-232C接口的串行设备通信了
。作为接口的一部分,UART还提供以下功能:
将由计算机内部传送过来的并行数据转换为输出的串行数据流。将计算机外部来的串行
数据转换为字节,供计算机内部使用并行数据的器件使用。在输出的串行数据流中加入
奇偶校验位,并对从外部接收的数据流进行奇偶校验。在输出数据流中加入启停标记,
并从接收数据流中删除启停标记。处理由键盘或鼠标发出的中断信号(键盘和鼠票也是
串行设备)。可以处理计算机与外部串行设备的同步管理问题。有一些比较高档的UART
还提供输入输出数据的缓冲区,现在比较新的UART是16550,它可以在计算机需要处理数
据前在其缓冲区内存储16字节数据,而通常的UART是8250。现在如果您购买一个内置的
调制解调器,此调制解调器内部通常就会有16550 UART。
……


阅读全文 | 回复 | 引用通告
 
[单片机]AT89C2051内部结构与功能
heshw99 发表于 2007-3-23 22:52:00
 
AT89C2051内部结构与功能

1  AT89C2051主要性能
   AT89C2051是ATMEL公司生产的带2K字节闪速可编程可擦除只读存储器(EEPROM)的8位单片机,它具有如下主要特性:
            ·和MCS-51产品的兼容
            ·2K字节可重编程闪速存储器
            ·耐久性:1,000写/擦除周期
    &n
……

阅读全文 | 回复 | 引用通告
 
[单片机]AVR方面比较好的国外网站
heshw99 发表于 2007-3-23 22:49:00

http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Flash_in_der_Anwendung_schreiben


……

阅读全文 | 回复 | 引用通告
 
[个人]什么是PID调节及PID调节的基本原理
heshw99 发表于 2007-3-11 11:08:00
目前工业自动化水平已成为衡量各行各业现代化水平的一个重要标志。同时,控制理论的发展也经历了古典控制理论、现代控制理论和智能控制理论三个阶段。智能控制的典型实例是模糊全自动洗衣机等。自动控制系统可分为开环控制系统和闭环控制系统。一个控制系统包括控制器、传感器、变送器、执行机构、输入输出接口。控制器的输出经过输出接口、执行机构,加到被控系统上;控制系统的被控量,经过传感器,变送器,通过输入接口送到控制器。不同的控制系统,其传感器、变送器、执行机构是不一样的。比如压力控制系统要采用压力传感器。电加热控制系统的传感器是温度传感器。目前,PID控制及其控制器或智能PID控制器(仪表)已经很多,产品已在工程实际中得到了广泛的应用,有各种各样的PID控制器产品,各大公司均开发了具有PID参数自整定功能的智能调节器(intelligent regulator),其中PID控制器参数的自动调整是通过智能化调整或自校正、自适应算法来实现。有利用PID控制实现的压力、温度、流量、液位控制器,能实现PID控制功能的可编程控制器(PLC),还有可实现PID控制的PC系统等等。 可编程控制器(PLC) 是利用其闭环控制模块来实现PID控制,而可编程控制器(PLC)可以直接与ControlNet相连,如Rockwell的PLC-5等。
……

阅读全文 | 回复 | 引用通告
 
[电路]软件实现高分辨率的非易失性数字电位器的方法
heshw99 发表于 2007-3-7 23:09:00

巧妙的利用软件编程,将X9241内部的四个64抽头数字电位器组成一个高分辨率低成本的数字电位器

 


……

阅读全文 | 回复 | 引用通告
 
[单片机]基于单片机USB接口的数据采集存储电路的设计
heshw99 发表于 2007-3-7 23:08:00
在一些特殊的工业场合,有时需要将传感器的信号不断的实时采集和存储起来,并且到一定时间再把数据回放到PC机中进行分析和处理。在工作环境恶劣的情况下采用高性能的单片机和工业级大容量的FLASH存储器的方案恐怕就是最适当的选择了。CYGNAL公司的C8051F320 SOC是一种具有8051内核的高性能单片机,运行速度为普通8051的12倍。该芯片内部528字节随机RAM和2048字节XRAM为数据缓冲和程序运行提供了充足的空间。更受欢迎的是它的串行扩展功能为当前的各种串行芯片和外部设备接口的扩展提供了极大的方便。高速的SPI硬件接口与串行FLASH RAM的无缝连接大大简化了电路板布线,而片内自带的USB接口功能使数据的存储和回放变得十分简单和快捷。在USB接口协议的支持下,使这个采集存储电路的数据回放过程简单到了极点。

本文给出的是用于大型光伏系统运行状态监测的数据采集存储电路,由于采用表面贴片工艺制作,整个电路板的宽度仅为18毫米,就像使用U盘一样方便。


……

阅读全文 | 回复 | 引用通告
 
[单片机]基于89S51单片机的微型热敏打印机软件设计
heshw99 发表于 2007-3-7 23:07:00

摘要:介绍了基于89S51单片机的微型热敏打印机的组成,分析了打印原理,详细给出了整体流程以及各个功能模块的软件设计。热敏打印头采用I/O口模拟串行数据传输实现数据加载。设计的微型热敏打印机运用于实际,取得了良好的效果。
关键词:热敏打印机 过热保护 步进电机 数据加载

1引言

由于常用的微型针式打印机的速度慢,噪声大,无法满足某些场合的需要。微型热敏打印机具有打印速度快、噪音低、可靠性高、字迹清晰、机头小而轻等优点,可满足各种场合的打印要求,因此得到广泛应用。笔者在汽车行驶记录仪的开发过程中,根据厂家要求,选用较为先进的热敏打印机作为打印设备。但微型热敏打印头对打印时序和温度要求较高,一旦控制不当极易造成打印头烧毁。因此,在有合理的硬件设计的基础上,软件设计也十分重要。本文使用某些软件设计替代了部分硬件电路,使打印机的控制电路得到了简化。

2 打印原理


……

阅读全文 | 回复 | 引用通告
 
[单片机]超低功耗单片机MSP430F413实现的智能遥控器设计
heshw99 发表于 2007-1-19 16:11:00
 

引言
目前市场上常见的无线遥控器多数为四键和十二键,主要用于汽车防盗系统、家庭防盗系统及遥控玩具等方面,这些应用简单、实用、成本低。但对于一些工程中需要距离在100米以上,控制或设定一些数据时,并要求一个遥控器对多于12个甚至上百个设备时,上述遥控器对操作人员就不方便,而且系统性能不够稳定。鉴于上述情况我们便提出在此基础上,采用单片机编写地址,通过操作键设置,液晶显示遥控器的输出。同时对耗电量、多个控制的设定、便于携带、操作方便及性能稳定等的严格要求,于是便设计开发出一种新型智能遥控器。该型遥控器以TI公司的超低功耗单片机MSP430F413为微处理器,配有低功耗3位液晶显示器EDS812A,还有传输比很高的光,整个系统采用锂电池和高能氧化银电池作为供电电源,并且有功耗少、体积小、重量轻、易于编程和使用寿命长等特点。此外它使用安全可靠,便于携带,方便其它类似工程实际采用,移植性强。该遥控器的电路原理框图如图1所示,由电源电路、液晶显示、按键控制、地址输出、发射模块等电路组成。


……

阅读全文 | 回复 | 引用通告
 
[单片机]基于单片机的四位BCD编码器电路设计
heshw99 发表于 2007-1-19 16:10:00

BCD码又称二/十进制码,即二进制编码的十进制码,在设计、测试数字电路硬件过程或是面对带有BCD码接口的集成电路时,常常希望方便、快速地产生BCD码来完成当前的工作,检验硬件电路的正确性,例如锁相频率合成集成电路MC145163P带有4位BCD编码接口,用于设置环路N分频器,通过本文介绍而制作完成后的BCD发生器可以提供4位BCD编码输出,方便地控制每位BCD输出,可以快速地得到BCD编码而完成测试或输出BCD编码接到集成电路的BCD编码接口,无需频繁跳线。

另外,BCD编码有8421码、2421码、余3码等多种形式,本文以常见的8421码为例介绍电路的实现和程序的编写。如果对程序略加修改则可以很方便地实现其他类型的编码方式(如2421码)。本电路以AT89C2051为核心设计了4×4的矩阵键盘(S0-S15),这样只需在键盘上按下相应的按键(S0-S9)即可以产生一个对应(十进制0-9)的BCD码,通过设置切换按键(S10-S13)可以随意地控制4位中任意的一位,期间用数码管实时地显示当前BCD码对应的十进制数。

电路功能和特点:

4位BCD编码输出,利用单片机口线可以扩展位数。
……


阅读全文 | 回复 | 引用通告
 
[单片机]基于AT89C52的家用电话控制和报警系统
heshw99 发表于 2007-1-19 16:10:00

本系统是以AT89C52单片机作为控制核心的一种新型家用智能电话控制电器和自动报警系统。本系统由单片机.AT89C52构成主控部分.以进行主要的信息处理。从而接收外部操作指令以形成各种控制信号,最终完成各种信息(振铃信号、DTMF信号、语音信号、报警信号)的记录;接口电路用于提供单片机与电话外线的接口及传感器的信号输入接口。其中电话网接口电路包括铃流检测、摘挂机控制、忙音检测、双音频DTMF识别等。用户利用任意一部具有双音多频电话或手机均可通过电话网传输DTMF信号。AT89C52接收到信息后,便可对家庭安装的各种电器进行开机、关机操作,同时当本装置中的传感器(红外热释电、烟雾传感器)检测到异常信号时,也会产生报警信号,信号通过接口电路和电话网传输到用户以实现自动报警功能。其系统框图如图1所示。
……


阅读全文 | 回复 | 引用通告
 
首页 上一页 下一页 尾页 页次:1/20页  40篇日志/页 转到: