综合电子论坛首页 --> 学习资料--> 单片机
  接口电路  综合文献  DSP文献  EDA/FPGA/CPLD  嵌入式系统  单片机  精品电路  原码参考  名词解释  常规知识  电源技术  存储器  通信网络  模拟技术  电测仪表  传感与控制  

单片机_第5页

单片机硬件系统设计原则
 一个单片机应用系统的硬件电路设计包含两部分内容:一是系统扩展,即单片机内部的功能单元,如ROM、RAM、I/O、定时器/计数器、中断系统等不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统的配置,即按照系统功能要求配置外围设备,如键盘、显示器、打印机、A/D、D/A转换器等,要设计合适的接口电路。   系统的扩展和配置应遵循以下原则:   1、尽可能选择...
Keil C51开发系统基本知识(1)
 Keil C51开发系统基本知识 1. 第一节 系统概述Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生...
Keil C51开发系统基本知识(2)
 3. 第三节 存储模式存储模式决定了没有明确指定存储类型的变量,函数参数等的缺省存储区域,共三种:1. 1. Small模式所有缺省变量参数均装入内部RAM,优点是访问速度快,缺点是空间有限,只适用于小程序。2. 2. Compact模式所有缺省变量均位于外部RAM区的一页(256Bytes),具体哪一页可由P2口指定,在STARTUP.A51文件中说明,也可用pdata指定,优点是空间较Smal...
Keil C51开发系统基本知识(3)
 2. 第二节 几类重要库函数1. 1. 专用寄存器include文件例如8031、8051均为REG51.h其中包括了所有8051的SFR及其位定义,一般系统都必须包括本文件。2. 2. 绝对地址include文件absacc.h该文件中实际只定义了几个宏,以确定各存储空间的绝对地址。3. 3. 动态内存分配函数,位于stdlib.h中4. 4. 缓冲区处理函数位于“string.h”中其中包括拷...
工业测量中的噪声干扰问题
 工业测量中的噪声干扰问题 Bill Englemann 根据ADI公司I/O子系统部(IOS)的客户反映,给一个工业系统装备仪表时有以下五种问题是最经常遇到的:1接地环路接地环路对仪表工程师和技术员来说是很棘手的测量问题,由此造成的故障既浪费时间又难查找。你知道下面这些故障现象吗?·尽管传感器没有发生变化,但仪表的读数却在缓慢漂移。·当其他设备接通时,仪表的读数漂移。·把一个...
电阻器种类和特性
 电阻器的种类及其特性Steve Guinta 轴向引线(Axial Lead)电阻器的类型:轴向引线电阻器最常用的类型有三种:合成碳膜电阻器或碳膜电阻器、金属膜电阻器和线绕电阻器。·合成碳膜电阻器或碳膜电阻器(统称碳质电阻器)用于初始精度和随温度变化的稳定性认为不重要的普通电路。典型应用包括晶体管或场效应管偏置电路中集电极或发射极的负载电阻,充电电容器的放电电阻以及数字逻辑...
单片机系统可靠性技术及发展 
 摘要:本文介绍近年来单片机技术在提供系统可靠性方面所做的努力与发展。提醒用户在单片机选型、单片机应用系统设计以及制造工艺等方面应注意什么,以实现高可靠性的单片机应用系统。 关键词:单片机、可靠性、电磁兼容性 随着半导体技术的飞速发展,单片机本身的设计中不断采用了一些新的抗干扰技术,使单片机的可靠性不断提高。除选择抗干扰能力强的单片机外,单片机系统中其它辅助元器件的可靠性也至关重...
单片机系统常用软件抗干扰措施
   可靠性设计是一项系统工程,单片机系统的可靠性必须从软件、硬件以及结构设计等方面全面考虑。硬件系统的可靠性设计是单片机系统可靠性的根本,而软件系统的可靠性设计起到抑制外来干扰的作用。软件系统的可靠性设计的主要方法有:开机自检、软件陷阱(进行程序“跑飞”检测)、设置程序运行状态标记、输出端口刷新、输入多次采样、软件“看门狗”等。通过软件系统的可靠性设计,达到最大限度地降低干扰对系统工作的影响,确保...
[图文5]自制2051单片机编程器 
 许多爱好者由于不具备专业的开发环境和编程器而无法进行单片机实验,这里给大家介绍一个简单的AT89C2051编程电路,只要有一部微机,再做一个简易的接口即可。打印口必须具备双向功能(目前的微机一般都满足,如EPP、ECP模式均可用),编程器电路见附图。   AT89C1051/2051单片机的编程的时序简述如下:   1接通电源(置Vcc为+5V),置RST、XLAT1为低电平,延时至少1...
[图文5]基于MSP430单片机的微功耗中文人机界面设计
 摘 要:本文详细介绍了利用MSP430F149单片机实现微功耗中文人机界面的设计思路和方法,并给出了相应的程序实例。 关键词:MSP430单片机、中文人机界面、液晶、SED1520、键盘接口      在现代便携式智能仪器或手持设备中,中文人机界面成为一种事实上的行业标准。能显示汉字的图形点阵液晶和可输入数字的小键盘已成为智能设备必不可少的组成部分。同时...
[图文5]采用单芯片KH93L001UC实现USB Phone功能
 摘要:KH93L001UC是旺宏微电子(苏州)有限公司推出的单芯片USB Phone解决方案;本文介绍了这颗芯片的基本框架,并详细介绍了如何采用这款芯片来实现VOIP功能。 关键词:USB,HID,Codec,PLL,网络电话 1.概述 KH93L001UC是旺宏微电子(苏州)有限公司2006年推出的USB Phone单芯片解决方案,其内部高度集成了USB Transceive...
[图文5]基于CH375的LPT-USB打印机驱动器的设计
 1 引言     本课题来源于北京普析通用公司。 由于该公司现有光谱仪器的单机版(如1810和T6等)采用的是并行口打印技术,而随着USB打印机技术的逐渐普及,并行口打印机越来越少,有些用户原有的打印机只是USB接口而非并行口,因此现有仪器对打印机的支持不能适应用户需要。为了使该公司的并行口仪器直接和USB打印机相连,笔者设计了一种LPT-USB打印机驱动器,实现并口...
[图文5]应用68HC908GP32设计的IC卡计费器
 引言     随着智能化控制的不断推广应用,作为智能化应用之一的IC卡也进入各大领域,如IC卡门禁系统,公共汽车的无人售票系统等。作为一个IC卡的计费系统,本设计采用了Motorola半导体公司的新型08系列单片机中的一员——68HC908GP32。           系统简介  &...
[图文5]用AT89单片机构建的水文缆道测验系统
 摘 要:介绍了一种基于ATMEL89单片机的水文缆道测验系统,本系统保留原有的人工缆道设备的结构和资源条件,实现流量测验、水位监测、流量计算自动化,还能与PC机串行通信打印结果。关键词:单片机;水文缆道;控制;自动测验   早期的中小河道水文测验一般是采用人工操作的水文缆道测验系统,操作时间长、劳动强度大、主观误差大。为此我们对原有的人工测验系统进行了改造,采用单片机控制替代人工进行自动水文测...
[图文5]利用USB UART桥接器实现单片机在线编程
 引 言:  通用串行总线(USB)是一种支持即插即用的新型串行接口,使外设到计算机的连接更加高效便利。这种接口适合于多种设备,不仅具有快速、即插即用、支持热插拔的特点,还能同时连接多达127个设备,解决了如资源冲突、中断请求和直接数据通道等问题。因此,越来越多的开发者欲在自己的产品中使用这种标准接口。RS232是单个设备接入计算机时常采用的一种接入方式,其硬件和软件协议比较简单,有很多传统设备采用...
Keil C 调试心得
 Keil C 调试心得使用Keil C调试某系统时积累的一些经验:1、由于Keil C对中文支持不太好,因而会出现显示的光标与光标实际所在不一致的现象,这会对修改中文注释造成影响。在Windows2000下面,我们可以把字体设置为Courier,这样就可以显示正常。2、当使用有片外内存的MCU(如W77E58,它有1K片外内存)的时候,肯定要设置标志位,并且编译方式要选择大模式,否则会出错。3、当...
谈谈C51的编程规范
     现在单片机的程序设计,C51已经得到广泛的推广和应用,算是单片机的主流设计程序,甚至可以说作为单片机开发人员必须要掌握的一门语言了。    作为一门工具,最终的目的就是实现功能。在满足这个前提条件下,我们希望程序能很容易地被别人读懂,或者能够很容易地读懂别人的程序,在团体合作开发中就能起到事半功倍之效。在网上请...
C语言在单片机开发中的应用 
 C语言在单片机开发中的应用     在单片机的开发应用中,已逐渐开始引入高级语言,C语言就是其中的一种。对用惯了汇编的人来说,总觉得高级语言’可控性’不好,不如汇编那样随心所欲。但是只要我们掌握了一定的C语言知识,有些东西还是容易做出来的,以下是笔者实际工作中遇到的几个问题,希望对初学C51者有所帮助。 一、C51热启动代码的编制&nbs...
单片机C语言实现的CRC算法
 摘 要 本文从理论上推导出CRC算法实现原理,给出三种分别适应不同计算机或微控制器硬件环境的C语言程序。读者更能根据本算法原理,用不同的语言编写出独特风格更加实用的CRC计算程序。关键词 CRC 算法 C语言1 引言循环冗余码CRC检验技术广泛应用于测控及通信领域。CRC计算可以靠专用的硬件来实现,但是对于低成本的微控制器系统,在没有硬件...
浅谈 C51 内存优化 
     对 51 单片机内存的认识,很多人有误解,最常见的是以下两种① 超过变量128后必须使用compact模式编译   实际的情况是只要内存占用量不超过 256.0 就可以用 small 模式编译② 128以上的某些地址为特殊寄存器使用,不能给程...
EEPROM数据被破坏的主要原因
  1、电源异常使EEPROM的数据彻底丢失;2、复位不好和软件跑飞可能会使EEPROM的数据被改写。    要防止EEPROM数据被破坏,主要在以下几方面做工作:1、选用比MCU的电源范围宽并有WP引脚的EEPROM芯片;2、做好电源滤波,而且要等电源开机稳定后才去读写EEPROM;3、做好复位电路;4、做好软件跑飞的处理;5、SDA和SCK的上拉...
[图文5]IO口不同电平间的变换及继电器驱动电路 
     注意图中画红圈的电阻是必要的。一般把这个上拉电阻取2-5K,作用不是无上拉,而是有些IO上拉不可靠。IC制造工艺不能保证IC的一致性。    另外用光耦也可以的,把TLP521的1脚接一个510欧的电阻到+5V,把2脚接P3.5脚(I/O不用接电阻),把4脚接6.6V逻辑信号,把3脚接地,在TLP521的4脚得到6.6V逻辑信号,...
怎样控制sdram的存取呀? 
  因为贪图大容量,我要把数据存放在SDRAM里面,但我不知道用什么东西来控制好,单片机的地址线只有16位,而要控制的SDRAM应该都是24位或32位,怎么做呀?用串口转换行不行?请各位大虾指点一下。另外16m~64m的SDRAM芯片有哪些型号?1、控制SDRAM的地址不需要24位,它是行地址,列地址分开的,一般只需12位~16位。2、一般是外接一片CPLD作SDRAM控制器。sdram的...
[图文5]ATM出钞模块的控制系统设计
 前言     ATM机的核心部件是出钞模块,它是集电子、机械于一体的自动化装置,到现在为止,只有几个发达国家可以研发和制造,但随着我国机械制造和自动控制技术的提高,完全有能力研制出适合中国国情的ATM出钞模块。  ATM出钞模块的结构    ATM出钞模块一般由上、下两层功能模块组成:上层为验钞、送钞及废钞回收模块;下层为钞箱及...
[图文5]基于PL3200的自动抄表系统采集器的设计
 摘要:  本文设计了一种基于单片机PL3200的电能表自动抄收系统的采集器,其应用于实际的电能表自动抄收系统中取得了很好的效果。 关键词: 采集器;PL3200;电能计量 引言     随着电力市场的不断扩大,当前大量存在的人工抄表这种费时费力效率低下的方式已远不能满足现代化管理的需要。为了解决此问题,提高用电管理的自动化水平,&nbs...
[图文5]基于IIC1.0的时钟芯片应用程序设计
 摘要:在对串行实时时钟芯片X1203内部结构和工作特性作基本介绍的基础上,设计出用单片机的通用I/O口线虚拟I2C总线来实现与时钟芯片的串行接口电路以及利用虚拟I2C总线软件包VIIC设计时钟芯片1203的应用程序。 关键词:单片机 实时时钟 虚拟I2C总线 实时时钟是微机测控系统中的一个重要组成部分。美国Xicor公司推出的串行接口实时时钟芯片X1203提供备用电源输入引脚,使器件能用非可重...
[图文5]ST9+系列单片机I2C总线驱动程序实现
 摘要:串行扩展总线技术是新一代单片机技术发展的一个显著特点,其中Philips公司推出的I2C总线最为著名。ST9+系列是意法半导体公司的单片机产品,能够很好地支持I2C总线协议。本文以ST9+单片机为例阐述I2C总线协议,并给出在ST9+单片机上实现I2C总线驱动程序的流程和方法。 关键词:I2C总线 串行扩展总线 ST9+ 总线驱动 串行扩展总线技术是新一代单片机技术发展的一个显著特点,其...
[图文5]基于MSP430单片机的虚拟I2C总线软件包
 一、VIIC_M1.0软件包的组成根据归一化设计的要求,主方式下虚拟I2CC总线由下列10个子程序组成:1、时序模拟子程序4个I2C_sta,I2C _stop,I2C _mack ,I2C _mnack 2、操作模拟子程序3个I2C_ackn,I2C _wr_byte,I2C _rd_byte3、数据读写子程序3个I2C_wr_nbyte,I2C _rd_nbyte,I2C_wr_addr 二...
[图文5]基于MSP430单片机的虚拟I2C总线软件包 
 一、VIIC_M1.0软件包的组成根据归一化设计的要求,主方式下虚拟I2CC总线由下列10个子程序组成:1、时序模拟子程序4个I2C_sta,I2C _stop,I2C _mack ,I2C _mnack 2、操作模拟子程序3个I2C_ackn,I2C _wr_byte,I2C _rd_byte3、数据读写子程序3个I2C_wr_nbyte,I2C _rd_nbyte,I2C_wr_addr 二...
如何选择最适合我的应用的微控制器? 
 微芯基于RISC的PICmicro® MCU是为需要高性能和低成本的应用而设计的。PICmicro® MCU由140多种产品组成,具备各种存储器配置,并且具有低电压,低功率,占位面积小以及易于使用等特点。在占位最小的8位MCU的微小空间中装进了大量"聪明"的功能。当您的设计变得越来越复杂时,您所写的代码(日后)可轻松移植到更强大而且带有更多外设资...

[1] [2] [3] [4[5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23
5页,共23页  上一页  下一页
  站内文章搜索: