虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

支持延时付款

  • DS1820 C51 子程序 (一线数据传输)

    //芯片资料请到www.elecfans.com查找 //DS1820 C51 子程序//这里以11.0592M晶体为例,不同的晶体速度可能需要调整延时的时间//sbit DQ =P2^1;//根据实际情况定义端口 typedef unsigned char byte;typedef unsigned int  word; //延时void delay(word useconds){  for(;useconds>0;useconds--);} //复位byte ow_reset(void){  byte presence;  DQ = 0; //pull DQ line low  delay(29); // leave it low for 480us  DQ = 1; // allow line to return high  delay(3); // wait for presence  presence = DQ; // get presence signal  delay(25); // wait for end of timeslot  return(presence); // presence signal returned}     // 0=presence, 1 = no part //从 1-wire 总线上读取一个字节byte read_byte(void){  byte i;  byte value = 0;  for (i=8;i>0;i--)  {    value>>=1;    DQ = 0; // pull DQ low to start timeslot    DQ = 1; // then return high    delay(1);  //for (i=0; i<3; i++);     if(DQ)value|=0x80;    delay(6); // wait for rest of timeslot  }  return(value);} //向 1-WIRE 总线上写一个字节void write_byte(char val){  byte i;  for (i=8; i>0; i--) // writes byte, one bit at a time  {    DQ = 0; // pull DQ low to start timeslot    DQ = val&0x01;    delay(5); // hold value for remainder of timeslot    DQ = 1;    val=val/2;  }  delay(5);} //读取温度char Read_Temperature(void){  union{    byte c[2];    int x;  }temp;   ow_reset();  write_byte(0xCC); // Skip ROM  write_byte(0xBE); // Read Scratch Pad  temp.c[1]=read_byte();  temp.c[0]=read_byte();  ow_reset();  write_byte(0xCC); //Skip ROM  write_byte(0x44); // Start Conversion  return temp.x/2;}

    标签: 1820 C51 DS 程序

    上传时间: 2013-11-03

    上传用户:hongmo

  • 采用18b20芯片的温度测量C51源程序

    #include <reg51.h>#include<intrins.h> #define   BUSY1    (DQ1==0) sbit      DQ1    =  P0^4; unsigned char idata TMP; unsigned char idata TMP_d; unsigned char f; void wr_ds18_1(char dat);unsigned char rd_ds18_1(); /***************延时程序,单位us,大于10us*************/void time_delay(unsigned char time){   time=time-10;  time=time/6;  while(time!=0)time--;} /*****************************************************//*                reset ds18b20                      *//*****************************************************/void ds_reset_1(void){  unsigned char idata count=0;    DQ1=0;   time_delay(240); time_delay(240);  DQ1=1;  return;}

    标签: 18b20 C51 芯片 温度测量

    上传时间: 2013-10-29

    上传用户:sssnaxie

  • LC7461遥控解码子程序源代码

    //遥控解码子程序,LC7461,用户码为11C//external interrupt0void isr_4(){  unsigned char r_count;//定义解码的个数 unsigned long use_data=0;//定义16位的用户码,只用到13位 unsigned long use_code=0;//定义16位的用户反码,只用到13位 unsigned long data=0;//定义16位数据码,包括8位数据码和反码 unsigned char data_h=0;//数据反码 unsigned char data_l=0;//数据码 _clrwdt();// _delay(7000);//7461解码,延时7000// _delay(7000);//7461解码,延时7000//_delay(7000);//7461解码,延时7000 if(remote==1)  goto error; while(remote==0);//wait to high //_delay(9744);count_delay=0; while(count_delay<143); if(remote==1)  goto error;     /////用户码解码use_data//////////add//////////////////////////     for(r_count=13;r_count>0;r_count--)  {  while(remote==0);//wait to high  count_delay=0;     while(count_delay<24);//_delay(1680);  _c=remote;  if(_c==1)   {   _lrrc(&use_data);   count_delay=0;         while(count_delay<32);//_delay(2200);//wait to low   }  else   _lrrc(&use_data);  }  _nop(); //if(remote==1)  //_delay(1680);//wait to low while(remote==1);//wait to low     _nop();     ////////用户码解码finish/////////add/////////add////////     /////用户码反码解码use_code//////////add//////////////////////////     for(r_count=13;r_count>0;r_count--)  {  while(remote==0);//wait to high  count_delay=0;         while(count_delay<24);//_delay(1680);  _c=remote;  if(_c==1)   {   _lrrc(&use_code);   count_delay=0;         while(count_delay<32);//_delay(2200);//wait to low   }  else   _lrrc(&use_code);  } _nop(); //if(remote==1) // _delay(1680);//wait to low while(remote==1);//wait to low     _nop();     ////////用户码反码解码finish/////////add/////////add////////     ////数据码解码开始////data_l为用户码,data_h为数据码反码//////////// for(r_count=16;r_count>0;r_count--)  {  while(remote==0);//wait to high  count_delay=0;         while(count_delay<24);//_delay(1680);  _c=remote;  if(_c==1)   {   _lrrc(&data);   count_delay=0;         while(count_delay<32);//_delay(2200);//wait to low   }  else   _lrrc(&data);  } ////数据码解码结束//////////////////////////////////////////////// data_l=data; data_h=data>>8; ///用户码////// use_data>>=3; use_code>>=3; use_code=~use_code; //////// ////如果用户码等与0x11c并且数据码和数据反码都校验一致,解码成功 //if((~data_h==data_l)&&use_data==0x11c)//使用用户码 //跳过用户码 if(~data_h==data_l)//如果数据码和数据反码(取反后)相等,解码正确  {  _nop();  r_data=data_l;//r_data为解出的最终数据码  } //否则解码不成功 _nop(); _nop();error:  //r_data=nocode; _nop();    _nop(); _nop();}

    标签: 7461 LC 遥控 解码

    上传时间: 2014-03-27

    上传用户:shenlan

  • 红外遥控接收程序

    红外遥控接收;=================================================;; zsMCU51实验板配套学习例程;; 中山单片机学习网 智佳科技;; 作者:逸风 QQ:105558851;; http://www.zsmcu.com; E-mail:info@zsmcu.com;=================================================ORG 0000HLJMP START;转入主程序ORG 0010HSTART:MAIN:JNB P2.2,IRLJMP MAIN;以下为进入P3.2脚外部中断子程序,也就是解码程序IR:MOV R6,#9SB:ACALL DELAY882 ;调用882微秒延时子程序JB P2.2,EXIT ;延时882微秒后判断P3.2脚是否出现高电平如果有就退出解码程序DJNZ R6, SB ;重复10次,目的是检测在8820微秒内如果出现高电平就退出解码程序;以上完成对遥控信号的9000微秒的初始低电平信号的识别。JNB P2.2, $ ;等待高电平避开9毫秒低电平引导脉冲ACALL DELAY2400JNB P2.2,IR_Rp ;ACALL DELAY2400 ;延时4.74毫秒避开4.5毫秒的结果码MOV R1,#1AH ;设定1AH为起始RAM区MOV R2,#4PP:MOV R3,#8JJJJ:JNB P2.2,$ ;等待地址码第一位的高电平信号LCALL DELAY882 ;高电平开始后用882微秒的时间尺去判断信号此时的高低电平状态MOV C,P2.2 ;将P3.2引脚此时的电平状态0或1存入C中 JNC UUU ;如果为0就跳转到UUULCALL DELAY1000UUU:MOV A,@R1 ;将R1中地址的给ARRC A ;将C中的值0或1移入A中的最低位MOV @R1,A ;将A中的数暂时存放在R1中DJNZ R3,JJJJ ;接收地址码的高8位INC R1 ;对R1中的值加1,换下一个RAMDJNZ R2,PP ;接收完16位地址码和8位数据码和8位数据,存放在1AH/1BH/1CH/1DH的RAM中MOV P1,1DH ;将按键的键值通过P1口的8个LED显示出来!CLR P2.3 ;蜂鸣器鸣响-嘀嘀嘀-的声音,表示解码成功LCALL DELAY2400LCALL DELAY2400LCALL DELAY2400SETB P2.3;蜂鸣器停止LJMP MAINIR_Rp:LJMP MAINEXIT:LJMP MAIN ;退出解码子程序;=============================882DELAY882: ;1.085x ((202x4)+5)=882MOV R7,#202DELAY882_A:NOPNOPDJNZ R7,DELAY882_ARET;=============================1000DELAY1000: ;1.085x ((229x4)+5)=999.285MOV R7,#229DELAY1000_A:NOPNOPDJNZ R7,DELAY1000_ARET;=============================2400

    标签: 红外遥控 接收程序

    上传时间: 2013-11-01

    上传用户:2525775

  • AVR高速嵌入式单片机原理与应用(修订版)

    AVR高速嵌入式单片机原理与应用(修订版)详细介绍ATMEL公司开发的AVR高速嵌入式单片机的结构;讲述AVR单片机的开发工具和集成开发环境(IDE),包括Studio调试工具、AVR单片机汇编器和单片机串行下载编程;学习指令系统时,每条指令均有实例,边学习边调试,使学习者看得见指令流向及操作结果,真正理解每条指令的功能及使用注意事项;介绍AVR系列多种单片机功能特点、实用程序设计及应用实例;作为提高篇,讲述简单易学、适用AVR单片机的高级语言BASCOMAVR及ICC AVR C编译器。 AVR高速嵌入式单片机原理与应用(修订版) 目录 第一章ATMEL单片机简介1.1ATMEL公司产品的特点11.2AT90系列单片机简介21.3AT91M系列单片机简介2第二章AVR单片机系统结构2.1AVR单片机总体结构42.2AVR单片机中央处理器CPU62.2.1结构概述72.2.2通用寄存器堆92.2.3X、Y、Z寄存器92.2.4ALU运算逻辑单元92.3AVR单片机存储器组织102.3.1可下载的Flash程序存储器102.3.2内部和外部的SRAM数据存储器102.3.3EEPROM数据存储器112.3.4存储器访问和指令执行时序112.3.5I/O存储器132.4AVR单片机系统复位162.4.1复位源172.4.2加电复位182.4.3外部复位192.4.4看门狗复位192.5AVR单片机中断系统202.5.1中断处理202.5.2外部中断232.5.3中断应答时间232.5.4MCU控制寄存器 MCUCR232.6AVR单片机的省电方式242.6.1休眠状态242.6.2空闲模式242.6.3掉电模式252.7AVR单片机定时器/计数器252.7.1定时器/计数器预定比例器252.7.28位定时器/计数器0252.7.316位定时器/计数器1272.7.4看门狗定时器332.8AVR单片机EEPROM读/写访问342.9AVR单片机串行接口352.9.1同步串行接口 SPI352.9.2通用串行接口 UART402.10AVR单片机模拟比较器452.10.1模拟比较器452.10.2模拟比较器控制和状态寄存器ACSR462.11AVR单片机I/O端口472.11.1端口A472.11.2端口 B482.11.3端口 C542.11.4端口 D552.12AVR单片机存储器编程612.12.1编程存储器锁定位612.12.2熔断位612.12.3芯片代码612.12.4编程 Flash和 EEPROM612.12.5并行编程622.12.6串行下载662.12.7可编程特性67第三章AVR单片机开发工具3.1AVR实时在线仿真器ICE200693.2JTAG ICE仿真器693.3AVR嵌入式单片机开发下载实验器SL?AVR703.4AVR集成开发环境(IDE)753.4.1AVR Assembler编译器753.4.2AVR Studio773.4.3AVR Prog783.5SL?AVR系列组态开发实验系统793.6SL?AVR*.ASM源文件说明81第四章AVR单片机指令系统4.1指令格式844.1.1汇编指令844.1.2汇编器伪指令844.1.3表达式874.2寻址方式894.3数据操作和指令类型924.3.1数据操作924.3.2指令类型924.3.3指令集名词924.4算术和逻辑指令934.4.1加法指令934.4.2减法指令974.4.3乘法指令1014.4.4取反码指令1014.4.5取补指令1024.4.6比较指令1034.4.7逻辑与指令1054.4.8逻辑或指令1074.4.9逻辑异或指令1104.5转移指令1114.5.1无条件转移指令1114.5.2条件转移指令1144.6数据传送指令1354.6.1直接数据传送指令1354.6.2间接数据传送指令1374.6.3从程序存储器直接取数据指令1444.6.4I/O口数据传送指令1454.6.5堆栈操作指令1464.7位指令和位测试指令1474.7.1带进位逻辑操作指令1474.7.2位变量传送指令1514.7.3位变量修改指令1524.7.4其它指令1614.8新增指令(新器件)1624.8.1EICALL-- 延长间接调用子程序1624.8.2EIJMP--扩展间接跳转1634.8.3ELPM--扩展装载程序存储器1644.8.4ESPM--扩展存储程序存储器1644.8.5FMUL--小数乘法1664.8.6FMULS--有符号数乘法1664.8.7FMULSU--有符号小数和无符号小数乘法1674.8.8MOVW--拷贝寄存器字1684.8.9MULS--有符号数乘法1694.8.10MULSU--有符号数与无符号数乘法1694.8.11SPM--存储程序存储器170 第五章AVR单片机AT90系列5.1AT90S12001725.1.1特点1725.1.2描述1735.1.3引脚配置1745.1.4结构纵览1755.2AT90S23131835.2.1特点1835.2.2描述1845.2.3引脚配置1855.3ATmega8/8L1855.3.1特点1865.3.2描述1875.3.3引脚配置1895.3.4开发实验工具1905.4AT90S2333/44331915.4.1特点1915.4.2描述1925.4.3引脚配置1945.5AT90S4414/85151955.5.1特点1955.5.2AT90S4414和AT90S8515的比较1965.5.3引脚配置1965.6AT90S4434/85351975.6.1特点1975.6.2描述1985.6.3AT90S4434和AT90S8535的比较1985.6.4引脚配置2005.6.5AVR RISC结构2015.6.6定时器/计数器2125.6.7看门狗定时器 2175.6.8EEPROM读/写2175.6.9串行外设接口SPI2175.6.10通用串行接口UART2175.6.11模拟比较器 2175.6.12模数转换器2185.6.13I/O端口2235.7ATmega83/1632285.7.1特点2285.7.2描述2295.7.3ATmega83与ATmega163的比较2315.7.4引脚配置2315.8ATtiny10/11/122325.8.1特点2325.8.2描述2335.8.3引脚配置2355.9ATtiny15/L2375.9.1特点2375.9.2描述2375.9.3引脚配置2395 .10ATmega128/128L2395.10.1特点2405.10.2描述2415.10.3引脚配置2435.10.4开发实验工具2455.11ATmega1612465.11.1特点2465.11.2描述2475.11.3引脚配置2475.12AVR单片机替代MCS51单片机249第六章实用程序设计6.1程序设计方法2506.1.1程序设计步骤2506.1.2程序设计技术2506.2应用程序举例2516.2.1内部寄存器和位定义文件2516.2.2访问内部 EEPROM2546.2.3数据块传送2546.2.4乘法和除法运算应用一2556.2.5乘法和除法运算应用二2556.2.616位运算2556.2.7BCD运算2556.2.8冒泡分类算法2556.2.9设置和使用模拟比较器2556.2.10半双工中断方式UART应用一2556.2.11半双工中断方式UART应用二2566.2.128位精度A/D转换器2566.2.13装载程序存储器2566.2.14安装和使用相同模拟比较器2566.2.15CRC程序存储的检查2566.2.164×4键区休眠触发方式2576.2.17多工法驱动LED和4×4键区扫描2576.2.18I2C总线2576.2.19I2C工作2586.2.20SPI软件2586.2.21验证SLAVR实验器及AT90S1200的口功能12596.2.22验证SLAVR实验器及AT90S1200的口功能22596.2.23验证SLAVR实验器及具有DIP40封装的口功能第七章AVR单片机的应用7.1通用延时子程序2607.2简单I/O口输出实验2667.2.1SLAVR721.ASM 2667.2.2SLAVR722.ASM2677.2.3SLAVR723.ASM2687.2.4SLAVR724.ASM2707.2.5SLAVR725.ASM2717.2.6SLAVR726.ASM2727.2.7SLAVR727.ASM2737.3综合程序2747.3.1LED/LCD/键盘扫描综合程序2747.3.2LED键盘扫描综合程序2757.3.3在LED上实现字符8的循环移位显示程序2757.3.4电脑放音机2777.3.5键盘扫描程序2857.3.6十进制计数显示2867.3.7廉价的A/D转换器2897.3.8高精度廉价的A/D转换器2947.3.9星星灯2977.3.10按钮猜数程序2987.3.11汉字的输入3047.4复杂实用程序3067.4.110位A/D转换3067.4.2步进电机控制程序3097.4.3测脉冲宽度3127.4.4LCD显示8字循环3187.4.5LED电脑时钟3247.4.6测频率3307.4.7测转速3327.4.8AT90S8535的A/D转换334第八章BASCOMAVR的应用8.1基于高级语言BASCOMAVR的单片机开发平台3408.2BASCOMAVR软件平台的安装与使用3418.3AVR I/O口的应用3458.3.1LED发光二极管的控制3458.3.2简易手控广告灯3468.3.3简易电脑音乐放音机3478.4LCD显示器3498.4.1标准LCD显示器的应用3498.4.2简单游戏机--按钮猜数3518.5串口通信UART3528.5.1AVR系统与PC的简易通信3538.5.2PC控制的简易广告灯3548.6单总线接口和温度计3568.7I2C总线接口和简易IC卡读写器359第九章ICC AVR C编译器的使用9.1ICC AVR的概述3659.1.1介绍ImageCraft的ICC AVR3659.1.2ICC AVR中的文件类型及其扩展名3659.1.3附注和扩充3669.2ImageCraft的ICC AVR编译器安装3679.2.1安装SETUP.EXE程序3679.2.2对安装完成的软件进行注册3679.3ICC AVR导游3689.3.1起步3689.3.2C程序的剖析3699.4ICC AVR的IDE环境3709.4.1编译一个单独的文件3709.4.2创建一个新的工程3709.4.3工程管理3719.4.4编辑窗口3719.4.5应用构筑向导3719.4.6状态窗口3719.4.7终端仿真3719.5C库函数与启动文件3729.5.1启动文件3729.5.2常用库函数3729.5.3字符类型库3739.5.4浮点运算库3749.5.5标准输入/输出库3759.5.6标准库和内存分配函数3769.5.7字符串函数3779.5.8变量参数函数3799.5.9堆栈检查函数3799.6AVR硬件访问的编程3809.6.1访问AVR的底层硬件3809.6.2位操作3809.6.3程序存储器和常量数据3819.6.4字符串3829.6.5堆栈3839.6.6在线汇编3839.6.7I/O寄存器3849.6.8绝对内存地址3849.6.9C任务3859.6.10中断操作3869.6.11访问UART3879.6.12访问EEPROM3879.6.13访问SPI3889.6.14相对转移/调用的地址范围3889.6.15C的运行结构3889.6.16汇编界面和调用规则3899.6.17函数返回非整型值3909.6.18程序和数据区的使用3909.6.19编程区域3919.6.20调试3919.7应用举例*3929.7.1读/写口3929.7.2延时函数3929.7.3读/写EEPROM3929.7.4AVR的PB口变速移位3939.7.5音符声程序3939.7.68字循环移位显示程序3949.7.7锯齿波程序3959.7.8正三角波程序3969.7.9梯形波程序396附录1AT89系列单片机简介398附录2AT94K系列现场可编程系统标准集成电路401附录3指令集综合404附录4AVR单片机选型表408参 考 文 献412

    标签: AVR 高速嵌入式 单片机原理

    上传时间: 2013-11-08

    上传用户:xcy122677

  • 4位八段数码管的十进制加计数仿真实验(含电路图和仿真文件)

    4位八段数码管的十进制加计数仿真实验,程序采用汇编语言编写。此程序在仿真软件上与EDN-51实验板上均通过。仿真图中的数码管位驱动采用74HC04,如按EDN-51板上用想同的PNP三极管驱动在仿真软件上则无法正常显示。程序共分5块,STAR0为数据初始化,STAR2为计数子程序,STAR3为4位数码管动态显示子程序,STAR4为按键扫描子程序,STS00是延时子程序。由于EDN-51实验板上没装BCD译码器,所以编写程序比较烦琐。 程序如下: ORG 0000H                LJMP STAR0                        ;转程序 SRAR0ORG 0200H                                          ;程序地址 0200HSTAR0:   CLR 00                                  ;位 00 清 0               MOV P1,#0FFH                    ;#0FFH-->P1               MOV P2,#0FH                      ;#0FH-->P2               MOV P0,#0FFH                    ;#0FFH-->P0               MOV 30H,#00H                    ;#00H-->30H               MOV 31H,#00H                    ;#00H-->30H               MOV 32H,#00H                    ;#00H-->30H               MOV 33H,#00H                    ;#00H-->30H               LJMP STAR3                        ;转程序 SRAR3STAR2:   MOV A,#0AH                       ;#0AH-->A               INC 30H                                ;30H+1               CJNE A,30H,STJE                 ;30H 与 A 比较,不等转移 STJE               MOV 30H,#00H                    ;#00H-->30H               INC 31H                                ;31H+1               CJNE A,31H,STJE                 ;31H 与 A 比较,不等转移 STJE               MOV 31H,#00H                    ;#00H-->31H               INC 32H                                ;32H+1               CJNE A,32H,STJE                 ;32H 与 A 比较,不等转移 STJE               MOV 32H,#00H                    ;#00H-->32H               INC 33H                                ;33H+1               CJNE A,33H,STJE                 ;33H 与 A 比较,不等转移 STJE               MOV 33H,#00H                    ;#00H-->33H               MOV 32H,#00H                    ;#00H-->32H               MOV 31H,#00H                    ;#00H-->31H               MOV 30H,#00H                    ;#00H-->30HSTJE:      RET                                        ;子程序调用返回STAR3:   MOV R0,#30H                      ;#30H-->R0                MOV R6,#0F7H                   ;#0F7H-->R6SMG0:    MOV P1,#0FFH                    ;#0FFH-->P1                MOV A,R6                            ;R6-->A                MOV P1,A                            ;A-->P1                RR A                                     ;A向右移一位                MOV R6,A                           ;A-->R6                MOV A,@R0                       ;@R0-->A                ADD A,#04H                        ;#04H-->A                MOVC A,@A+PC               ;A+PC-->                MOV P0,A                            ;A-->P0                AJMP SMG1                        ;转程序 SMG1SDATA:   DB 0C0H,0F9H,0A4H,0B0H,99H                DB 92H,82H,0F8H,80H,90H SMG1:     LCALL STAR4                    ;转子程序 SRAR4                LCALL STS00                     ;转子程序 STS00                INC R0                                 ;R0+1                CJNE R6,#07FH,SMG0       ;#07FH 与 R6 比较,不等转移 SMG0                AJMP STAR3                       ;转程序 SRAR3STAR4:    JNB P2.0,ST1                      ;P2.0=0 转 ST1                CLR 00                                 ;位 00 清 0                SJMP ST3                            ;转ST3ST1:         JNB 00,ST2                          ;位 00=0 转 ST2                SJMP ST3                            ;转 ST3ST2:         LCALL STAR2                    ;调子程序 STAR2                SETB 00                               ;位 00 置 1ST3:         RET                                      ;子程序调用返回ORG 0100H                                         ;地址 0100HSTS00:     MOV 60H,#003H                ;#003H-->60H  (211)DE001:     MOV 61H,#0FFH               ;#0FFH-->61H (255)DE002:     DJNZ 61H,DE002               ;61H 减 1 不等于 0 转 DE002                 DJNZ 60H,DE001               ;60H 减 1 不等于 0 转 DE001                 RET                                     ;子程序调用返回                 END                                    ;结束 上次的程序共有293句,经小组成员建议,本人经几天的研究写了下面的这个程序,现在的程序用了63句,精简了230句。功能没有减。如谁有更简练的程序,请发上来,大家一起学习。 4位八段数码管的十进制加计数仿真实验(含电路图和仿真文件)

    标签: 数码管 十进制 仿真实验 仿真

    上传时间: 2013-10-11

    上传用户:sssl

  • MCU复位电路和振荡电路应用

    系统start-up 定时器• 为了让振荡器能够稳定起振所需要的延时时间。• 其时间为1024 个振荡器振荡周期。制程和温度漂移• 因RC 振荡器的频率与内建振荡电容值有关,而此电容值与制程参数有关,所以不同的MCU 会表现出不一致性。在固定电压和温度下,振荡频率漂移范围约±25%。• 对于同一颗MCU(与制程漂移无关),其振荡频率会对工作电压和工作温度产生漂移。其对工作电压和工作温度所产生的漂移,可参考HOLTEK 网站上提供的相关资料。EMI/EMS(EMC)注意事项• ROSC 位置应尽量接近OSC1 引脚,其至OSC1 的连线应最短。• CS 可以提高振荡器的抗干扰能力,其与MCU OSC1 和GND 的连线应最短。• RPU 在确定系统频率之后,量产时建议不要接,因为其fSYS/4 频率输出会干扰到OSC1

    标签: MCU 复位电路 振荡电路

    上传时间: 2014-01-20

    上传用户:yyyyyyyyyy

  • 单片机应用技术选编11

    单片机应用技术选编(11) 目录   第一章 专题论述 1.1 3种嵌入式操作系统的分析与比较(2) 1.2 KEIL RTX51 TINY内核的分析与应用(8) 1.3 中间件技术及其发展展望(13) 1.4 嵌入式实时操作系统μC/OSⅡ的移植探讨(19) 1.5 μC/OSⅡ的移植及其应用系统开发(23) 1.6 片上系统的总线结构发展现状及前景(27) 1.7 SoC——VLSI的新发展(30) 1.8 电力线通信(PLC)技术的发展(35) 1.9 8位低档单片机与以太网的互联(40) 1.10 单片机系统的电磁兼容性设计(43) 1.11 条码技术的发展及其应用(48) 第二章 综合应用 2.1 串行扩展应用平台设计(54) 2.2 单片机对CF存储卡文件读/写的实现(60) 2.3 基于8051的CF卡文件系统的实现(65) 2.4 利用DS1302时钟芯片实现时间锁的方法(71) 2.5 无线校时解决无电缆协调控制中的时钟精度问题(76) 2.6 单片机从机的波特率自适应设置(80) 2.7 汉字的动态编码与显示方案(84) 2.8 PS/2协议的研究及其在单片机系统中的应用(89) 2.9 PC机标准鼠标及键盘的远距离遥控(94) 2.10 PC标准键盘在单片机系统中的应用(99) 2.11 ADC误差对系统性能影响的分析与研究(104) 2.12 ADμC812单片机A/D转换及软件校准方法(109) 2.13 智能卡中射频前端的设计(114) 2.14 固态继电器选型要素(118) 第三章 软件技术 3.1 单片机C语言中指针的应用(122) 3.2 用Keil C51开发大型嵌入式程序(127) 3.3 C语言高效编程的几招(135) 3.4 ASM51调用Franklin C51函数的实现(139) 3.5 51系列汇编程序设计的优化(142) 3.6 常用串行总线数据操作的C51编程(144) 3.7 嵌入式操作系统μC/OSⅡ的内核实现(150) 3.8 μC/OSⅡ在MCS51系列中的应用(154) 3.9 基于MCS51单片机的实时内核的设计与实现(158) 3.10 时间片轮转算法在单片机程序设计中的应用(165) 3.11 如何编制高效的键译程序(169) 3.12 DSP编程的几个关键问题(172) 3.13 DSP软件编程经验浅谈(177) 3.14 TMS320C6000汇编和C语言的混合编程(183) 3.15 TMS320C28xDSP创建C可调用的汇编程序的简便方法(188) 3.16 TMS320C6000 DSP自动引导的方法和编程实现(193) 3.17 DSP外挂FLASH的在系统编程及并行引导装载方法的研究(198) 3.18 基于并口的I2C总线模拟软件包开发及应用(203) 第四章 网络与通信 4.1 用51单片机控制RTL8019AS实现以太网通信(210) 4.2 测试网络中长线传输若干问题分析(215) 4.3 基于手机模块TC35的单片机短消息收发系统(219) 4.4 GSM网络在远程抄表中的应用(223) 4.5 基于键盘接口的单片机与PC的无线数据通信(228) 4.6 基于TRF4900的无线发射电路设计与应用(234) 4.7 电力线载波通信方案设计(240) 4.8 消费总线电力线接口电路的设计(246) 4.9 LC带通滤波器在低压电力线载波通信中的应用(252) 4.10 基于P300芯片组的电力线载波通信模件开发(257) 4.11 PL2101电力线载波芯片I2C通信的实现(264) 4.12 电力线Modem在音频传输系统中的应用(269) 4.13 SSC技术及P485在电力线通信中的应用(274) 4.14 低压电力线载波通信中的抗干扰问题(279) 4.15 RS232口与RS485口转换的免供电与免控制实现(284) 4.16 利用并口实现PC机应用程序与I2C总线间的通信(287) 第五章 总线技术 5.1 一线总线的软件接口(292) 5.2 提高1Wire总线器件驱动能力的方法(296) 5.3 1Wire Bus指令卡的应用(299) 5.4 模拟I2C总线多主通信的通用软件包(303) 5.5 USB OnTheGo技术概述(306) 5.6 USB总线信号环境分析(312) 5.7 USB电路保护技术和实施方案(318) 5.8 可移植的USB协议栈实现原理与技术研究(324) 5.9 一种USB外设的实现方案(329) 5.10 基于PDIUSBD12芯片的USB接口设计(334) 5.11 无线USB的设计与实现(339) 5.12 RS232/USB转换器的设计(343) 5.13 CAN总线冗余方法研究(348) 5.14 CAN总线中循环冗余校验码的原理及其电路实现(352) 5.15 CAN总线位定时参数的确定(356) 5.16 基于P80C592的DeviceNet通信节点接口的设计(363) 5.17 MBUS总线及其应用(367) 第六章 可靠性及安全性 6.1 印制电路板的可靠性设计(374) 6.2 正确选择和安装EMI滤波器(380) 6.3 电磁兼容与电子产品(386) 6.4 电磁兼容性衬垫安装结构设计及应用(390) 6.5 高速电路PCB板中电磁干扰的研究(395) 6.6电磁屏蔽抗干扰技术的探讨(398) 6.7 ESD破坏的特点及对策(403) 6.8 屏蔽抗干扰技术在检测系统中的应用研究(408) 6.9 蓝牙技术中抗干扰能力的分析(413) 6.10 光电编码器信号抗干扰算法(416) 6.11 集成电路的噪声抑制(420) 6.12 智能硬件电路加密方法(425) 6.13 一种新型电子安全密码锁的设计(428) 6.14 光电耦合器的实用技巧(433) 第七章 PLD与SoC设计 7.1 SoC与芯片设计方法(438) 7.2 SoC片上总线综述(443) 7.3 SoC片上总线技术的研究(450) 7.4 SoC体系结构中AMBA总线的系统级设计(454) 7.5 MCS51兼容芯片的正向设计(461) 7.6 一种低功耗8位MCU的设计与实现(467) 7.7 ASIC设计中基于Verilog语言的Inout(双向)端口程序设计(472) 7.8 硬件描述语言HDL的现状与发展(480) 7.9 FPGA设计中关键问题的研究(486) 7.10 浮点加法器的VHDL算法设计(493) 7.11 基于CPLD的系统中I2C总线的设计(498) 7.12 基于CPLD的条形码译码电路设计(503) 7.13 I2C总线数据传输系统的设计及其应用(508) 第八章 典型应用技术 8.1 CYGNAL高速片上系统单片机C8051F交叉开关的使用(516) 8.2 基于FT245BM的简易USB接口开发(520) 8.3 CY7C63001的PS/2USB键盘转换设备设计(525) 8.4 用AT89C52单片机实现RS422到CAN总线的转换(529) 8.5 基于通信器S1503的门禁系统的设计(534) 8.6 用PMM8713和SI7300A构成的一种步进电机功率驱动电路(540) 8.7 基于DS1616的定时数据采集系统(545) 8.8 用AT89C2051实现电话远程控制家用电器(548) 8.9 基于S6700芯片与ISO/IEC15693标准的读卡器设计(551) 8.10 用单总线DS2450实现红外式触摸屏的设计方法(556) 8.11 电阻式触摸屏在智能仪表中的应用(560) 8.12 PDA触摸屏控制芯片TSC2200及其应用(565) 8.13 高性能铁电存储器FM24C256及其在单片机中的应用(570) 8.14 DTMF拨号与条形码阅读器的接口设计(576) 第九章 文章摘要 一、  专题论述(582) 1.1 移动存储技术及其发展(582) 1.2 Java技术在嵌入式系统中的应用(582) 1.3 用Java实现基于向量空间的搜索引擎优化(582) 1.4 利用TINI和Java设计远程测控系统(582) 1.5 无线技术综述(582) 1.6 蓝牙技术及其现状与发展浅析(582) 1.7 蓝牙及系统实现技术(583) 1.8 蓝牙技术在音频网关中的应用(583) 1.9 现场总线技术及标准化现状(583) 1.10 iButton的工作原理及其特点(583) 1.11 单总线技术及其应用(583) 1.12 MBUS二级制总线(583) 1.13 基于电力线数字家庭实现方案(583) 1.14 嵌入式系统的组成、设计与调试(584) 1.15 基于软件的智能传感器的概念与实现(584) 1.16 入侵检测系统的历史、现状与研究进展(584) 1.17 嵌入式应用系统的实质——兼论应用系统软件的开发方法(584) 1.18 硬件演化理论与应用技术研究(584) 1.19 一种纠错编码器的实现(584) 1.20 UML在嵌入式系统设计中的应用(585) 1.21 嵌入式系统的系统测试和可靠性评估(585) 1.22 单片机应用系统中的低功耗设计(585) 1.23 开关电源新技术与发展前景(585) 1.24 单片机系统中汉字字库的设计与实现(585) 1.25 嵌入式系统中的CACHE问题(585) 1.26 基于先验预知的动态电源管理技术(585) 1.27 一种MCU时钟系统的设计(586) 1.28 定时用户的时间获取技术(586) 1.29 基于Windows平台的高精度定时的实现(586) 1.30 微秒级定时技术的实现与改进(586) 1.31 电力系统GPS同步时钟应用技术(586) 1.32 基于单片机的GPS授时系统设计(586) 1.33 大容量串行Flash的快速编程(587) 1.34铁电存储器在单片机系统中的应用(587) 1.35 提高闪速存储器写入速度的方法(587) 1.36 提高单片机A/D转换速度的方法(587) 1.37 新型流水线型模/数转换器的接口技术(587) 1.38 超高速A/D转换器的原理及其应用(587) 1.39 32位ARM嵌入式处理器的调试技术(587) 1.40 JNI技术在数据采集中的应用(588) 1.41 测控系统中的通信技术的应用(588) 1.42 适用于仪器仪表通信的若干新技术(588) 1.43 微机系统通用遥控输入模块(588) 1.44 嵌入式系统和基于Windows CE的在线监测设备(588) 1.45标准非接触式IC卡在智能化仪表中的应用(588) 1.46 数字视频信号的长线传输(589) 1.47 基于单片机的MicroDridve接口设计(589) 1.48 接近开关原理及其应用(589) 1.49 嵌入不敷出式器件的测试技术研究(589) 1.50 楼宇自动化元件及其应用(589) 1.51 高速密码卡的设计与实现(589) 1.52 无线温度采集系统的设计(589) 1.53 一种基于双CPU的无线通信数据采集系统设计(590) 1.54 单片机嵌入式系统在远程电网监测系统中的应用(590) 1.55 微控制器拨号上网的实现(590) 1.56 远程监控技术在信息家电领域的研究与应用(590) 1.57 在远程数据采集中多线程串口通信的应用(590) 1.58 高分辨率D/A转换器及其在系统辨识中的应用(590) 1.59 计算机增强型并行口与数据采集系统设计(590) 1.60 ∑Δ型ADC转换速度的分析(591) 1.61 基于DAGs模型的RAID系统的设计与实现(591) 1.62 一种新颖的模拟信号光电隔离方法(591) 1.63 CIP51及其在嵌入式单片机系统的应用(591) 1.64 线性电位器产生非线性传递函数分析(591) 1.65 MPC555微控制器与汽车电子(591) 1.66 嵌入式设备鼠标接口的设计与实现(592) 1.67 曼彻斯特码异步解调的单片机实现及性能分析(592) 1.68 基于智能卡的数字签名系统的设计与实现(592) 1.69 构建S3C4510B嵌入式系统的开发应用平台(592) 1.70 电压基准(592) 1.71 单片开关电源的原理与应用(592) 二、 综合应用(593) 2.1 JTAG口及其对Flash的在线编程(593) 2.2 AVR嵌入式单片机接口技术与应用(593) 2.3 基于51系列单片机的串行口扩展技术(593) 2.4 异步高速双口RAM多串口接口电路设计(593) 2.5 单片机PC机串行数据通信的工程实践(593) 2.6 8051高速单片机串行通信的时钟新配置(593) 2.7 一种用于单片机的红外串行通信接口(594) 2.8 串行DataFlash存储器及其与单片机的接口(594) 2.9 一种低成本高性能的LED数码显示器(594) 2.10 一种新型的LED屏获取显示数据方法(594) 2.11 一种经济实用显示驱动电路的设计(594) 2.12 PIC单片机与基于HD44780液晶显示模块接口的设计(594) 2.13 单片机与软盘驱动器的接口(594) 2.14 基于PIC单片机的视频矩阵开关的设计(595) 2.15 嵌入式GSM短信息接口的软、硬件设计(595) 2.16 将AT89C52用作多功能外围器件使用(595) 2.17 基于8位微控制器控制硬盘进行HDTV码流读/写(595) 2.18 一种新型电涡流位置传感器(595) 2.19 编码传感器接口装置设计及应用(595) 2.20 数字式温湿度传感器SHT15及其应用(596) 2.21 温度传感器的简化μC接口(596) 2.22 全串行单片机系统在光纤气敏传感器中的应用(596) 2.23 基于混沌电路设计阵列触觉传感器的采集系统(596) 2.24 光学传感器阵列在测定水硬度中的应用(596) 2.25 智能仪表的一种数据交换技术(596) 2.26 用过采样和求均值技术提高模/数转换器的分辨率(597) 2.27 数字频率计分频电路的设计(597) 2.28 一种远程数据采集模块的设计(597) 2.29 单片精密仪器仪表放大器应用电路(597) 2.30 12位高速ADC存储电路设计与实现(597) 2.31 EPP模式500 Ksps数据采集接口(597) 2.32 精密时间间隔测量方法的改进(598) 2.33 精密信号测量系统的设计(598) 2.34 多通道高速数据采集记录系统(598) 2.35 新型精密石英晶体温度仪(598) 2.36 GPS多天线数据采集与控制系统(598) 2.37 DMA方式的A/D转换器接口电路设计(598) 2.38 多通道可编程A/D转换芯片在现场总线智能从站开发中的应用(599) 2.39 温控型非易失性数字电位器DS1847(8)智能接口的设计与其在测量中的应用(599) 2.40 高性能18位D/A转换器设计(599) 2.41 由单片机控制的单相SPWM变频器的研究(599) 2.42 基于单片机的智能步进电机细分驱动器设计(599) 2.43 一种高精度智能温控装置的研究(599) 2.44 光电耦合器用于数字开关电源(600) 2.45 酒店中非接触式IC卡系统的应用设计(600) 2.46 89C51单片微机在自动定位系统中的应用(600) 2.47 PCI通用板卡结构(600) 2.48 多种串行接口技术在LED大屏幕显示系统中的应用(600) 2.49 嵌入式系统中使用USB盘存储(600) 2.50 一种简单串行鼠标控制的单片机实现(601) 2.51 便携式MP3播放器的设计(601) 2.52 基于IDE硬盘的大容量语音记录仪(601) 2.53 数字存储式自动应答录音系统(601) 2.54 RS编译码的一种硬件解决方案(601) 2.55 SDRAM在任意波形发生器中的应用(601) 2.56 无线控制授时技术(RCT)及其应用(601) 2.57 低功耗IC卡门锁系统设计(602) 2.58 IC卡读写器用的一种四元振子天线分析(602) 2.59 一种基于单片机控制的数字视频混合器(602) 2.60 车载GPS接收机与PC机的串口通信及数据截取(602) 2.61 基于keil c51的红外遥控器解码设计(602) 2.62 基于DTMF的解码器设计(602) 2.63短消息电话中数据链路层的控制技术(602) 2.64 宽带CDMA发射机低相噪本振源的设计(603) 2.65 智能型多芯片数码语音录放电路(603) 三、 软件技术(604) 3.1 实时多任务嵌入系统的实现(604) 3.2 4种实时操作系统实时性的分析对比(604) 3.3 应用于嵌入式系统开发的Java技术(604) 3.4 嵌入式软件测试研究(604) 3.5 浅谈组态软件发展趋势(604) 3.6 8051单片机开发工具DIY(604) 3.7 如何仿真单片机的外围设备(605) 3.8 基于ARM的嵌入式系统程序开发要点(605) 3.9 基于MSP430单片机的实时多任务操作系统(605) 3.10 在单片AT89C52上实现多任务实时处理(605) 3.11 单片机系统中的多任务、多线程机制的实现(605) 3.12 嵌入式实时操作系统移植技术的分析与应用(606) 3.13 一种新的基于单片机的多字节浮点快速开平方算法(606) 3.14 单片机与PC机串行通信时浮点数的处理(606) 3.15 AVR90三字节浮点库及其使用说明(606) 3.16 嵌入式系统软件开发中的通信协议研究(606) 3.17 PIC单片机软件异步串行口实现技巧(606) 3.18 用汇编语言实现GPS时间、日期转换(606) 3.19 实时任务处理程序设计中“易变的”变量(607) 3.20 VB与C51之间浮点类型数据的传输和转换(607) 3.21 用汇编语言实现BCH解码校验算法(607) 3.22 嵌入式RTOS中就绪任务查找算法和优先级反转的解决方案(607) 3.23 AVR单片机软件模拟UART通信接口(607) 3.24 基于EJB2.0的MessageDrivenBean组件设计与实现(607) 3.25 基于AT89C51的通信协议转换系统(607) 3.26 USB密码钥及其软件设计(608) 3.27 任意长度信息序列的CRC快速算法(608) 3.28 设备驱动程序通知应用程序的几种方法(608) 3.29 基于嵌入式系统的改进快速压缩算法(608) 3.30 点缝焊控制系统人机接口设计及C51编程(608) 3.31 8K智能卡DTT4C08及其应用程序设计(609) 3.32 利用数码相机SDK开发图像采集应用程序(609) 3.33 Windows 2000下设备驱动程序的设计(609) 3.34 Windows CE下通用串行总线驱动程序开发(609) 3.35 基于Windows  CE的嵌入式网络监控系统的设计与实现(609) 3.36 基于Windows CE的嵌入式焊接质量在线监测设备的研究(609) 3.37 在Windows CE下实现串口通信(610) 3.38 Windows 2000/98下USB驱动程序的开发(610) 3.39 VxWorks下PC/104CAN驱动器程序设计(610) 3.40 嵌入式操作系统μC/OSⅡ的特点及应用(610) 3.41 嵌入式实时操作系统μC/OS定时器服务的改进(610) 3.42 μC/OSⅡ在AT89C51上的移植(610) 3.43 μC/OSⅡ在C8051F020中的移植(611) 3.44 实时操作系统μC/OSⅡ在196KC上的移植(611) 3.45 μC/OSⅡ在AT91X40单片机上的移植(611) 3.46 实时嵌入式操作系统μC/OSⅡ在MPC555上的移植(611) 3.47 μC/OSⅡ实时嵌入式系统在电机保护装置中的开发(611) 3.48 基于μC/OSⅡ的网络控制系统通信接口设计(611) 3.49 嵌入式Linux技术研究(612) 3.50 嵌入式Linux硬实时性的研究与实现(612) 3.51 Linux实时机制分析与改进(612) 3.52 Linux中PCI设备驱动程序的开发(612) 3.53 嵌入式Linux集成开发环境的设计与实现(612) 3.54 嵌入式Linux系统及其应用研究(612) 3.55 Linux在保护模式下的中断处理分析(612) 3.56 Linux系统下USB设备驱动程序的开发(613) 3.57 嵌入式Linux中断设备驱动程序设计(613) 3.58 Linux下汉字输入实现技术(613) 3.59 SPI串行总线在嵌入式Linux系统中的编程实现(613) 3.60 红外通信在嵌入式Linux系统中的实现(613) 3.61 基于LinuxJava的新一代智能电话软件平台的研究(613) 3.62 实时Linux下数控系统多任务的结构与实现(614) 3.63 嵌入式Linux在数控系统中的应用(614) 3.64 TMS320C6X DSP的C语言与汇编混合编程技术(614) 3.65 单片机C语言编程应注意的若干问题(614) 四、 网络与通信(615) 4.1 工业控制网络中的以太网技术(615) 4.2 工业以太网协议EtherNet/IP(615) 4.3 基于SX52微控制器的嵌入式系统以太网接口设计与实现(615) 4.4 嵌入式以太网技术及其在工业测控领域中的应用(615) 4.5 基于CSoC芯片的嵌入式以太网接口设计(615) 4.6 基于Internet的测试网时间同步问题的研究(616) 4.7 提升实时测量数据在Internet上的传输可靠性(616) 4.8 TCP/IP协议中嵌入硬件设备的驱动程序设计实现(616) 4.9 TCP/IP协议的安全性分析及对策(616) 4.10 基于工业以太网的嵌入式控制器的研究(616) 4.11 基于Web的嵌入式系统设计与实现(616) 4.12 CAN总线与以太网互连系统设计(617) 4.13 SX52嵌入式Internet网关设计及实现(617) 4.14 利用单片机控制以太网网卡进行数据传输的研究(617) 4.15 一种双MCU结构的嵌入式Internet接入服务器(617) 4.16 嵌入了TCP/IP协议的单片机数据通信系统的设计与实现(617) 4.17 异步串行接口与以太网服务器的连接(617) 4.18 基于TCP/IP的楼宇自控网BACnet(618) 4.19 基于SX52BD单片机的以太网控制应用(618) 4.20 网络处理器IP2022及其在嵌入式牌照识别系统中的应用(618) 4.21 蓝牙与控制系统通讯技术研究(618) 4.22 蓝牙基带数据传输机理分析(618) 4.23 Jini与蓝牙技术的结合应用(618) 4.24 蓝牙技术软件实现模式分析(618) 4.25 蓝牙个人区域网(PAN)的设计与实现(619) 4.26 蓝牙技术安全性分析与安全策略(619) 4.27 蓝牙技术在测控系统中的应用研究(619) 4.28 蓝牙无线测控系统的实现(619) 4.29 基于蓝牙技术实现家域网的设计(619) 4.30 基于蓝牙技术的无线智能传感器网络的实现(619) 4.31 蓝牙技术在车辆导航系统中的应用研究(620) 4.32 蓝牙技术在机械手控制系统中的应用(620) 4.33 蓝牙HCI接口及其在工控和智能仪器仪表中的应用(620) 4.34 蓝牙芯片ROK 101 007在蓝牙语音系统中的应用(620) 4.35 基于蓝牙技术家庭网络的研究和实现(620) 4.36 基于蓝牙技术的移动远程教育系统实现方案(620) 4.37 蓝牙技术及其在遥控器中的应用(621) 4.38 无线局域网安全机制研究(621) 4.39 无线局域网技术及其未来应用(621) 4.40 蓝牙无线通讯技术在AGV的应用(621) 4.41 突发解调器STEL9257在宽带无线接入系统中的应用(621) 4.42 无线因特网上的数据传输(621) 4.43 单片射频收发芯片nRF403在医院监护系统中的应用(622) 4.44 射频收发芯片nRF401在语音传输中的应用(622) 4.45 PBA313 01蓝牙射频芯片特性与应用(622) 4.46 基于点对点无线通信技术的nRF401芯片的应用研究(622) 4.47 基于CDMA的无线DCS系统(622) 4.48 基于GSM短信息的离散油井监控系统(622) 4.49 基于GSM技术的无线环保监测仪的研制(622) 4.50 GSM模块在车辆监控系统无线通信中的应用(623) 4.51 基于GSM的变电所遥测遥控系统(623) 4.52 基于GSM传输方式的电管所现代管理系统(623) 4.53 基于GSM短消息业务的预装式变电站综合保护装置(623) 4.54 基于GPRS无线传输的便携式图像监控系统(623) 4.55 RF8000 GPS接收器的原理及应用(623) 4.56 无线家庭网络控制系统的设计(624) 4.57 智能家庭网络性能分析(624) 4.58 基于CEBus的家庭网关研究与开发(624) 4.59 一种基于无线通讯与公用电话网的智能抄表系统(624) 4.60 电力线载波通讯模块在机器人控制技术中的应用(624) 4.61 温控系统VB实现的PC机与单片机串行通讯(624) 4.62 用定时中断方式实现单片机与PC机之间的串行通信(624) 4.63 PC机与多台单片机并行通信接口的设计(625) 4.64 PC并口EPP通信外围电路设计(625) 4.65 在VC++6.0中用内嵌汇编语言实现PC机与单片机的串行通信(625) 4.66 VB6.0实现与 ADμC824串行通信(625) 4.67 VC下利用串口进行数据通讯的研究(625) 4.68 长距离通信器S1503的应用编程原理(625) 4.69 利用MODEM芯片实现单片机远程通讯(626) 五、 新器件与新技术(627) 5.1 Cygnal在片系统单片机的特点与应用(627) 5.2 C8051F02X外部存储器接口和I/O端口配置(627) 5.3 C8051F单片机电压基准的不同用法(627) 5.4 C8051F236在精密定位控制系统中的应用(627) 5.5 C8051F041在智能功率柜中的应用(627) 5.6 基于ADμC812的测控平台软硬件设计(627) 5.7 ADμC812单片机A/D转换介绍及软件校准方法(627) 5.8 利用ADμC812实现高频的数字测量(628) 5.9 ADμC812微控制器在供热系统的应用(628) 5.10 采用ADμC824的数字调节器(628) 5.11 ADμC812单片机温度控制器(628) 5.12 用ADμC812开发高精度多功能的动物呼吸机(628) 5.13 P89C51RD2中的WatchDog用法(628) 5.14 W78E516B在系统可编程的应用(628) 5.15 一种新型单片机MSC1210及其应用(629) 5.16 M16C/62单片机在仪器仪表中的应用(629) 5.17 24位A/D转换的51单片机MSC1210及其应用(629) 5.18 基于AT90单片机的数据采集系统(629) 5.19 基于80C196KC的PSD934F2远程程序升级技术(629) 5.20 基于80C196单片机的空间矢量控制简洁算法实现(629) 5.21 80C196ADMC401双CPU接口电路设计及其应用(629) 5.22 基于196KC的步进电机检测系统的设计(630) 5.23 8097BH系统与80C196系统的替换(630) 5.24 基于MSP430的一维光纤滑觉传感器(630) 5.25 基于MSP430的扩展Flash Memory系统(630) 5.26 MSP430串行写入BOOTSTRAP与加密熔断功能(630) 5.27 基于MSP430的极低功耗系统设计(630) 5.28 MSP430的低功耗特性在蓝牙产品中的应用(631) 5.29 新型16位单片机SPCE061A及应用展望(631) 5.30 基于凌阳单片机的语音信号实时采集(631) 5.31 基于PIC16F877的温室自动控制系统(631) 5.32 PIC16C78系列混合信号嵌入式芯片的原理和应用(631) 5.33 基于PIC16C54单片机的智能软件狗设计(631) 5.34 用PIC单片机控制DDS芯片AD9852实现雷达跳频系统(631) 5.35 “龙珠”微处理器电源管理设计在GPS接收机中的应用(632) 5.36 ARM7TDMI内核微处理器的调试原理及方法(632) 5.37 32位ARM核微处理器芯片PUC3030A及其应用(632) 5.38 基于W77E58双串口通信的监控系统(632) 5.39 用N87C196MH构成的交流电动机变频器(632) 5.40 基于MB90F549单片机的频率测量仪(632) 5.41 基于MB90F549单片机的数据自动记录仪(633) 5.42 基于MB90F549单片机的直流伺服电机调速系统(633) 5.43 Fujitsu F2MC16LX系列单片机的特点及应用(633) 5.44 MB90F540/545单片机的接口技术(633) 5.45 用ATmega8单片机设计串行编程器(633) 5.46 一种基于μPD780208的低功耗数据处理系统(633) 5.47 基于Z85C30的多协议串行通信设计(633) 5.48 嵌入式处理器MPC8250与CF卡的接口设计(634) 5.49 电流型PWM控制芯片PUCC3801的原理及应用(634) 5.50 带A/D和LCD驱动器的51兼容单片机控制家电(634) 5.51 内含标准字库的中文液晶模块OCMJ5X10(634) 5.52 ispPAC10芯片及其应用(634) 5.53 PSoC的动态配置能力及其实现方法(634) 5.54 在系统可编程模拟器件ispPAC20及其应用(634) 5.55 超大容量Flash Memory的应用与开发(635) 5.56 超大容量E2PROM存储器TH58100及其应用(635) 5.57 Super Flash型存储器SST39SF020的特性及应用(635) 5.58 闪速存储器AT29C040与单片机的接口设计(635) 5.59 铁电存储器FM24C16原理及其在多MCU系统中的应用(635) 5.60 16 Kbits非易失性铁电存储器芯片FM25C160原理及其应用(635) 5.61 PLX9054对SRAM读/写及DMA操作(635) 5.62 DS1302数据暂存器的灵活应用(636) 5.63 DS18B20串行通信误码的解决办法(636) 5.64 DS1820数字温度传感器在轮胎温度信号采集中的应用(636) 5.65 单片机与串行时钟DS1307的接口设计(636) 5.66 用实时时钟芯片DS1305启动数据采集系统(636) 5.67 实时时钟芯片RX8025的原理及其应用(636) 5.68 X25043的原理及在单片机系统中的应用(637) 5.69 X25045在智能仪表系统中的应用设计(637) 5.70 EG7564RS点阵液晶的开发应用(637) 5.71 串行显示管理芯片PS7219在智能仪表系统中的应用设计(637) 5.72 AD7711与单片机AT89S8252的接口技术(637) 5.73 AD7715模/数转换器在小信号测量中的应用(637) 5.74 带信号调理的16位A/D转换器AD7715的原理及应用(637) 5.75 高精度A/D转换器AD7730及其应用(638) 5.76 高精度模数芯片组AD1555与AD1556应用(638) 5.77 18位串行低功耗A/D转换器MAX1402(638) 5.78 智能温度传感器DS18B20的原理与应用(638) 5.79 提高DS1631温度传感器精度的方法(638) 5.80 数字温度测控芯片DS1620的应用(638) 5.81 单片K型热电偶放大与数字转换器MAX6675(639) 5.82 一种采用专用芯片TCA355涡流传感器的研制(639) 5.83 数字加速度传感器ADXL210在轨检仪中的应用(639) 5.84 ADXL202加速度计在振动测试中的应用(639) 5.85 PSD9xxF在在线编程中的应用(639) 5.86 单片机与LM629芯片相结合的全数字位置直流伺服系统(639) 5.87 步进电机驱动芯片HH204原理及应用(640) 5.88 PCI9052接口电路功能及使用(640) 5.89 LN82530串行通讯控制器的研制(640) 5.90 通用异步收发芯片SCC2691的原理及应用(640) 5.91 UART多串口扩展器SP2338DP及其应用(640) 5.92 基于nRF401的双绞线故障诊断(640) 5.93 单片机集成调频发射芯片MC2831A的应用(640) 5.94 基于MCX314控制器的数控机床运动控制系统(641) 5.95 DS80C400在远程数据采集系统中的应用(641) 5.96 TLC5618在测控系统中的应用(641) 5.97 SDH净荷提取/定位处理芯片PM5313及其应用(641) 5.98 DAC714在单片机系统中的层叠应用(641) 5.99 基于PIC单片机和μPD6453的新型视频字符叠加系统(641) 5.100 电压电流电量测量芯片CS5460及其应用(641) 5.101 二维条码PDF417译码技术(642) 5.102 基于SAA6752的MPEG2编码系统(642) 5.103 ISD4004语音芯片在语音报站器中的应用(642) 5.104 可编程正弦波发生器芯片ML2035的原理及应用(642) 六、 总线技术(643) 6.1 RS232C串口红外数据传输系统(643) 6.2 多路RS232、RS485通信的单片机扩展方法(643) 6.3 RS232与CAN总线通信协议转换单元设计(643) 6.4 串行通讯接口RS232/RS485的应用与转换(643) 6.5 RS485智能串行通信接口的设计(643) 6.6 一种通用的RS232/RS485转换器(643) 6.7 基于RS485总线的单片机对等网络的设计与实现(643) 6.8 基于单片机的RS485总线网络扩展方法(644) 6.9 基于RS485的多个LED屏实时显示(644) 6.10 具有隔离性能的RS485中继器及其设计(644) 6.11 一种基于RS485总线的网络协议及其实现方法(644) 6.12 通信协议宏在RS485总线通信中的应用(644) 6.13 RS485和LonWorks协议转换的节点设计(644) 6.14 串行通信的两种格式(645) 6.15 基于ISA总线的RS232/RS485(RS422)通信转换卡(645) 6.16 CAN总线双环光纤网络设计(645) 6.17 CAN总线控制系统的应用层协议CANopen剖析(645) 6.18 CAN总线网络前端模块的接口设计与编程(645) 6.19 CAN总线在低压变电站通信系统中的应用(645) 6.20 CAN中继器设计及其应用(646) 6.21 基于CAN总线的接口控制系统通信卡设计与实现(646) 6.22 一种基于CAN总线的高可靠汽车控制系统的设计与实现(646) 6.23 基于CAN总线的网络传感器的研究与实现(646) 6.24 基于CAN总线技术的一类智能节点开发及应用(646) 6.25 基于SJA1000的CAN总线智能控制系统设计(647) 6.26 一种基于CAN总线的数据采集系统(647) 6.27 车辆变速电控系统ECU和显示器之间CAN总线通信设计(647) 6.28 MB90F540/545系列单片机内置CAN总线及其应用(647) 6.29 利用MCP25050设计CAN总线前端测控节点(647) 6.30 分布式系统中的CAN总线应用设计(647) 6.31 单片机在线编程的CNA总线实现技术(647) 6.32 列车总线控制系统的CAN485总线网关设计(648) 6.33 1553B与CAN总线的互连(648) 6.34 基于PCI9052的CAN总线控制卡及WDM驱动程序设计(648) 6.35 在EPP模式下利用并口实现上位机与CAN总线的数据通信(648) 6.36 无驱动USB认证模块在电子商务中的应用(648) 6.37 基于DeviceNET网络的变频器远程监控(649) 6.38 DeviceNet通讯产品开发(649) 6.39 DeviceNet智能节点的开发(649) 6.40 LonWorks控制器芯片的设计扩展方法(649) 6.41 LonWorks现场总线与USB接口的设计与实现(649) 6.42 基于80C552单片机的现场总线控制器设计与实现(649) 6.43 通用串行总线USB及其应用(650) 6.44 通用串行总线数据传输模型(650) 6.45 通用串行总线的OTG技术(650) 6.46 EZUSB接口设备的软配置技术(650) 6.47 采用PDIUSBD12的USB系统固件程序设计(650) 6.48 一种新型USB2.0高速集线器的设计与实现(650) 6.49 USB接口的CAN总线网络适配器(651) 6.50 USB接口器件在DMA模式下的设计与应用(651) 6.51 USB总线上连接ISA扩充卡的实现(651) 6.52 USB技术在图像传输系统中的应用(651) 6.53 MBUS总线的远程供电及拓扑构成(651) 6.54 USB接口通讯系统应用开发(651) 6.55 EZUSB及其在图像采集中的应用(652) 6.56 EZUSB单片机的开发(652) 6.57 USB OTG 5 V电荷泵(652) 6.58 USB设备控制器缓冲区特性和实现方案(652) 6.59 USB数据传输中CRC校验码的并行算法实现(652) 6.60 USB接口的高速数据采集卡的设计与实现(652) 6.61 基于USB接口终端的PC机互联与接口扩展(653) 6.62 基于USBN9604的通用USB设备接口的研究与开发(653) 6.63 基于USB和GPIF的大规模数据采集系统(653) 6.64 基于USB总线的柴油发动机测控仪的设计与实现(653) 6.65 基于USB双机通信系统中应用程序的研究与实现(653) 6.66 基于USB的高速隔离数据采集系统设计(653) 6.67 基于USB总线的多道脉冲幅度分析器设计(654) 6.68 基于HID类的USB接口技术研究(654) 6.69 基于USB接口的多通道实时数据采集系统(654) 6.70 基于USB总线的数据采集系统(654) 6.71 基于USB总线的高速实时数据采集系统(654) 6.72 工控系统中的USB口CAN总线通信技术(654) 6.73 微控制器在USB接口中的应用(654) 6.74 虚拟仪器与基于USB总线的测试设备(655) 6.75 PDIUSBD12芯片在USB接口电路中的应用(655) 6.76 智能仪器中数据高速传输的USB实现(655) 6.77 一种USB接口的A/D转换卡设计(655) 6.78 采用USBN9602的数据采集系统设计(655) 6.79 iButton技术在安防系统中的应用(655) 6.80 单总线式数字温度传感器MAX6575的应用(656) 6.81 一种新型单总线数字温度传感器的特性与应用(656) 6.82 基于1WireTM技术的单片机单线通信的实现(656) 6.83 1Wire总线数字温度传感器DS18B20及应用(656) 6.84 基于一线总线的远程混凝土温度检测系统(656) 6.85 用嵌入式系统的SPI模块实现I2C总线通信(656) 6.86 ADμC812的I2C总线接口及其应用(656) 6.87 用于嵌入式系统的I2C总线主控器的设计(657) 6.88 I2C总线CMOS型的PB0300数字图像传感器(657) 6.89 采用8位单片机驱动PCI总线网卡的设计方案(657) 6.90 ISP技术在PCI总线接口设计中的应用(657) 6.91 VIC64实现ADSP2106x与VMEbus的接口(657) 6.92 通过串行口访问Modbus现场控制网络(657) 6.93 GPIB口实现及应用(658) 6.94 GPIB芯片TNT4882在多路程控电源中的应用(658) 七、 可靠性及安全性(659) 7.1 单片机应用系统的抗干扰技术(659) 7.2综述单片机控制系统的抗干扰设计(659) 7.3 单片机软件抗干扰编程技术的探讨(659) 7.4 单片机系统中的掉电检测和数据保护(659) 7.5 嵌入式计算机CMOS掉电、校验和出错解决方案(659) 7.6 基于MCS96单片机控制系统的程序失控防洪(659) 7.7 基于MB90F543微控制器的双CAN冗余设计(659) 7.8 MAX1480B在DCS中的应用及提高RS485通讯可靠性的研究(660) 7.9 计算机电磁兼容技术研究(660) 7.10 微控制器的电磁兼容性设计(660) 7.11 电磁兼容屏蔽的设计(660) 7.12 电磁干扰滤波的半导体解决方案(660) 7.13 低电磁干扰时钟振荡器(660) 7.14 电磁兼容技术在变频中的应用(661) 7.15 单片机测控系统干扰分析与抗干扰措施(661) 7.16 单片机控制系统中的抗干扰技术及应用(661) 7.17 地环流抑制技术的探讨(661) 7.18 光电隔离抗干扰技术及应用(661) 7.19计算机控制系统电源抗干扰问题的研究(661) 7.20 计算机电源对电网的干扰及抑制(662) 7.21 变频器应用中的干扰问题及其对策(662) 7.22 DSP控制电机中减少电磁干扰的几项技术(662) 7.23 抗干扰的16位LED显示模块软、硬件设计(662) 7.24 错误检测与纠正电路的设计与实现(662) 7.25 AVR单片机CRC校验码的查表与直接生成(662) 7.26 AVR单片机的RC5和RC6算法比较与改进(662) 7.27 实用可控的按键抖动消除电路(663) 7.28 基于89C51的计算机可锁定加密键盘设计(663) 7.29 一种新的实用安全加密标准算法——Camellia算法(663) 7.30嵌入式指纹识别系统开发(663) 7.31 基于指纹的网络身份认证技术的研究与实现(663) 7.32 基于DSP指纹识别核心算法的设计与实现(663) 7.33 基于DSP和以太网的指纹识别系统(664) 7.34 基于TMS320VC5402的指纹识别系统(664) 7.35 IPM驱动和保护电路的研究(664) 7.36 数字保密电话的设计与实现(664) 八、 DSP技术(665) 8.1 单片机与DSP结合的dsPIC芯片(665) 8.2 一种高性能用于电机控制的嵌入式DSP芯片TMS320LF2401A(665) 8.3 电机控制嵌入式DSP芯片ADMC401及其应用(665) 8.4 一种DSP小系统接口电路可移植性设计方案(665) 8.5 双DSP紧耦合控制系统(665) 8.6 DSP接口效率的分析与提高(665) 8.7 DSP与慢速设备接口的实现(666) 8.8 基于DSP的跟踪频率变化的交流采样技术(666) 8.9 利用DSP和CPLD增加数据采集的可扩展性(666) 8.10 通过JTAG口对DSP外部Flash存储器的在线编程(666) 8.11 TMS320C31与MAX125 A/D转换器的接口设计及应用(666) 8.12 TMS320VC5402 DSP与串行AD73360 A/D转换器的接口设计(666) 8.13 TMS320C54X系列DSP扩展外部Flash存储器的方法及应用(667) 8.14 高速DSP与SDRAM之间信号传输延时的分析及应用(667) 8.15 TMS320F240片内PWM实现D/A扩展功能(667) 8.16 全功能异步收发器与DSP的SPI接口技术(667) 8.17 EPP并口与ADSP2181 DSP的接口设计(667) 8.18 TMS320C5402与PCI总线的接口电路设计(667) 8.19 DSP系统中键盘处理的一种新方法(668) 8.20 嵌入式系统中FFT算法研究(668) 8.21 用定点DSP处理实现浮点DSP仿真(668) 8.22 基于TMS320C55x DSP的代码优化(668) 8.23 嵌入式C语言开发ADSP21XX系列DSP(668) 8.24 TMS320C62X DSP的混合编程研究(668) 8.25 μC/OSⅡ在ADSP21535上的实现(669) 8.26 TMS320VC5402的Flash并行Bootloader技术(669) 8.27 基于铁电存储器编程技术的DSP SPI引导装载方案(669) 8.28 基于DSP的嵌入式系统中BOOTLOADER程序的设计方法(669) 8.29 TMS320C5410烧写Flash实现并行自举引导(669) 8.30 多核DSP的BootLoader程序的实现(669) 8.31 TMS320VC5402外部并行引导装载方法的研究(669) 8.32 RSA算法的TMS320C54x DSP实现(670) 8.33 基于定点DSP的MP3音频编码算法研究及实现(670) 8.34 机器视觉中的图像采集技术(670) 8.35 在Windows NT/2000环境中实现微机与DSP系统的串行通信(670) 8.36 基于单片收发器的DSP无线串行通信设计(670) 8.37 DSP系统的通信与控制接口设计(670) 8.38 高速串行总线在DSP系统中的开发与研究(671) 8.39 TMS320C30处理器与PC机串行口异步双向通讯的方法(671) 8.40 TMS320C54XX系列DSP与PC机间串行通信的实现(671) 8.41 TMS320F240 DSP与C51单片机串行通讯的实现(671) 8.42 基于DSP平台的嵌入式系统与以太网的接口技术(671) 8.43 基于DSP的以太网的数据采集处理系统(671) 8.44 Windows下PC机与DSP通信系统的设计(672) 8.45 DSP与单片机基于MODBUS协议的通信(672) 8.46 基于DSP的CAN总线智能节点通信的设计(672) 8.47 基于TMS320LF2407A的CAN通信程序设计方法(672) 8.48 TMS320F2812内嵌eCAN模块的CAN总线通信(672) 8.49 TMS320LF2407A的CAN控制器应用实例(672) 8.50 TMS320C54xx DSP的USB接口实现(672) 8.51 基于DSP的USB语音传输接口设计(673) 8.52 利用I2C总线实现DSP与音频采样芯片TLV320AIC23的接口控制(673) 8.53 SPI接口协议实现的DSP与其他设备的通信技术(673) 8.54 DSP TMS320C控制器的设计与实现(673) 8.55 基于DSP的网络化无刷直流电动机控制系统(673) 8.56 基于TMS320LF240x DSP的无刷直流电机控制的设计(673) 8.57 基于DSP的远程医疗系统设计(674) 8.58 TMS320VC5402 DSP与ISD4004语音录放芯片的接口设计及其信息管理(674) 8.59 基于TMS320VC5416 DSP的自适应变速率声码器的实现(674) 8.60 基于DSP的嵌入式二维条码识别器(674) 九、 PLD与SoC技术(675) 9.1 系统级芯片设计研究(675) 9.2 一种适合SoC的时钟控制器IP核(675) 9.3 适于SoC的统一设计语言SystemVerilog(675) 9.4 捕获单元的研究和设计(675) 9.5 在测控系统中用IP核实现D/A转换(675) 9.6 高性能、低功耗微控制器IP软核设计综述(676) 9.7 SoC应用中寄存器组设计的自动化(676) 9.8 基于WISHBONE的SoC接口设计(676) 9.9 电机控制的MCU芯片设计(676) 9.10 新一代CPLD及其应用(676) 9.11 VHDL及高层综合(676) 9.12 FPGA设计网络与技巧(677) 9.13 基于消息驱动机制的VHDL程序设计(677) 9.14 一种应用VHDL语言设计有限状态机控制器的方法(677) 9.15 开发FPGA应用的新设计环境(677) 9.16 VHDL语言在寄存器描述中两个局限性的探讨(677) 9.17 FPGA以ASIC转换: 从原型到生产(677) 9.18 Flash编程器的FPGA实现(678) 9.19 在PLD开发中提高VHDL的综合质量(678) 9.20 使用VHDL进行EDA电路设计(678) 9.21 VHDL在数字系统设计中的运用(678) 9.22 VHDL语言及其在实际电路设计中的简化问题(678) 9.23 FPGA可重构系统结构分析与三态总线设计(678) 9.24 一种用VHDL设计实现的专用数据通讯方案(678) 9.25 基于CPLD的可编程信号调理模块(679) 9.26 CPLD器件在时间统一系统中的应用(679) 9.27 一种基于FPGA的误码性能测试方案(679) 9.28 PCI总线协议的FPGA实现及驱动设计(679) 9.29 基于VHDL的UART IP核设计(679) 9.30 基于RAM结构的CAM的Verilog HDL设计(679) 9.31 基于FPGA实现快速移位器的设计方案比较(680) 9.32 基于Verilog HDL语言的USB收发器设计(680) 9.33 通用异步串行通信电路的VHDL设计与实现(680) 9.34 使用VHDL语言开发计算机中的接口芯片(680) 9.35 一种将CPLD系统扩展成具有远距离通讯的方法(680) 9.36 基于VHDL的异步串行通信电路设计(680) 9.37 基于VHDL的四通道12位SXZ(D/A)模块接口设计(680) 9.38 应用VHDL语言设计A/D和LED显示控制器(681) 9.39 基于FPGA/CPLD和USB技术的无损图像采集卡(681) 9.40 采用VHDL设计电话机自动拨号系统(681) 9.41 基于FPGA的高速高精度频率测量的研究(681) 9.42 利用FPGA解决TMS320C54x与SDRAM的接口问题(681) 9.43 基于FPGA的智能误码测试仪(681) 9.44 DDR SDRAM控制器的FPGA实现(682) 9.45 基于FPGA的SDRAM控制器设计(682) 9.46 基于FPGA技术的以太网远程网桥的实现(682) 9.47 基于FPGA的PCI总线接口设计(682) 9.48 PCI总线控制器的VHDL设计与FPGA实现(682) 9.49 用FPGA实现数据远距离的高精度传输(682) 9.50 实现PWM脉宽调制的FPGA芯片研制(683) 9.51 基于FPGA的数控交流电源设计(683) 9.52 FPGA控制实现图像系统视频图像采集(683) 9.53 图像相关系统中的两维FFT的FPGA实现(683) 9.54 基于FPGA的多路模拟量、数字量采集与处理系统(683) 9.55 基于CPLD的线阵CCD数据采集系统的开发(683) 9.56 基于CPLD的电子安全系统接口电路设计(684) 9.57 串口通信星型连接的CPLD实现(684) 9.58 用CPLD控制曼彻斯特编解码器(684) 9.59 一种基于CPLD的I/O总线驱动液晶显示的方法(684) 9.60 用CPLD实现中央信号装置设计(684) 9.61 基于CPLD的直流电动机PWM驱动器设计(684) 9.62 CPLD器件在电机调速中的应用(685) 9.63 用CPLD设计高精度超声液位检测系统(685) 9.64 基于CPLD集成芯片FLEX6016实现DDS技术的任意波形发生器的研制(685) 9.65 基于CPLD的高速视频采集/转发系统设计(685) 十、 典型应用技术(686) 10.1 ARM核SoC EP7312及其EP7312显控系统的设计(686) 10.2 基于32位高性能嵌入式处理器的门禁考勤系统(686) 10.3 ARM CPU S3C44B0X与C54X DSP的接口设计(686) 10.4 AT89C2051单片机在焊缝自动跟踪系统中的应用(686) 10.5 基于89C2051单片机的远距离高精度温度测控电路(686) 10.6 P87LPC768单片机在电动机保护器的应用(686) 10.7 用PIC16F877构成的二线制温度变送器(687) 10.8 一种基于M68HC08和DS1820的温度监控系统(687) 10.9 基于ADμC824的便携式数据采集仪的设计(687) 10.10 ADμC812开发板的内燃机试验数据采集系统(687) 10.11 基于MSP430步进电机驱动位移检测系统的研制(687) 10.12 一种基于MSP430F413的智能IC卡热量表系统(687) 10.13 用SPCE061A单片机构成的控制式计热表(688) 10.14 TMS320C54XX系列DSP异步串行数据传输的研究与实现(688) 10.15 SA9904B在电力参数远程测控系统中的应用(688) 10.16 基于MSC1210的多路高精度温度采集系统模块(688) 10.17 基于ST72单片机的快速充电系统(688) 10.18 一种新型的IGBT短路保护电路的设计(688) 10.19 基于单片机的智能报警呼叫系统(689) 10.20 一种基于单片微机的步进电机控制系统(689) 10.21 I2C串行总线技术在DSP系统中的虚拟实现(689) 10.22 PS7219在LED光柱显示中的应用(689) 10.23 高精度时钟芯片SD2001E及其应用(689) 10.24 非接触式e5551读写器的开发(689) 10.25 级联驱动LED的MAX7221在智能测控仪器中的应用(690) 10.26 电机控制芯片TPIC2101的一个应用(690) 10.27 用MC9S12H256实现异步电机变频调速(690) 10.28 基于实时时钟芯片X1228的电源控制器设计(690) 10.29 用ST72141实现无刷直流电机的控制(690) 10.30 采用PCI9052及GP2010实现GPS信号采集(690) 10.31 基于TM1300的可视电话终端研究(691) 10.32 PSD913F2在一种电台中的应用(691) 10.33 极低功耗无线收发集成芯片CC1000(691) 10.34 单片机与AD1555/AD1556的接口和软件设计(691) 10.35 使用TEMIC感应卡技术的智能电子门锁系统(691) 10.36 媒体信号处理器MAPCA及其应用实例(691) 10.37 基于无线数字温度传感器的多点温度测量系统设计(692) 10.38 基于PCI总线的高速高精度实时数据采集系统(692) 10.39 用一片8D锁存器实现的单片机键显接口电路(692) 10.40 旋钮式键盘及其与AT89C52的接口技术(692) 10.41 基于模/数一体化设计的交流伺服控制系统(692) 10.42 多功能智能函数信号发生器的设计(692) 10.43 高精度智能转速测量模板的设计(693) 10.44 家庭GSM短消息遥控监测系统(693) 10.45数字单总线环境状态监控系统的设计(693) 10.46 非接触式IC卡预收费电度表的设计(693) 10.47 AM30LV0064D在单片机系统中的典型应用(693)

    标签: 单片机 应用技术

    上传时间: 2013-11-06

    上传用户:569342831

  • 单片机复位电路设计

    一概述影响单片机系统运行稳定性的因素可大体分为外因和内因两部分1. 外因􀁺 射频干扰它是以空间电磁场的形式传递在机器内部的导体引线或零件引脚感生出相应的干扰可通过电磁屏蔽和合理的布线/器件布局衰减该类干扰􀁺 电源线或电源内部产生的干扰它是通过电源线或电源内的部件耦合或直接传导可通过电源滤波隔离等措施来衰减该类干扰2. 内因􀁺 振荡源的稳定性主要由起振时间频率稳定度和占空比稳定度决定起振时间可由电路参数整定稳定度受振荡器类型温度和电压等参数影响􀁺 复位电路的可靠性二 复位电路的可靠性设计1. 基本复位电路复位电路的基本功能是系统上电时提供复位信号直至系统电源稳定后撤销复位信号为可靠起见电源稳定后还要经一定的延时才撤销复位信号以防电源开关或电源插头分-合过程中引起的抖动而影响复位图1 所示的RC 复位电路可以实现上述基本功能图3 为其输入-输出特性但解决不了电源毛刺A 点和电源缓慢下降电池电压不足等问题而且调整RC 常数改变延时会令驱动能力变差左边的电路为高电平复位有效 右边为低电平Sm 为手动复位开关 Ch 可避免高频谐波对电的干扰

    标签: 单片机复位 电路设计

    上传时间: 2014-01-18

    上传用户:shanxiliuxu

  • 4x4鍵盤的设计与制作

    三種方法讀取鍵值􀂄 使用者設計行列鍵盤介面,一般常採用三種方法讀取鍵值。􀂉 中斷式􀂄 在鍵盤按下時產生一個外部中斷通知CPU,並由中斷處理程式通過不同位址讀資料線上的狀態判斷哪個按鍵被按下。􀂄 本實驗採用中斷式實現使用者鍵盤介面。􀂉 掃描法􀂄 對鍵盤上的某一行送低電位,其他為高電位,然後讀取列值,若列值中有一位是低,表明該行與低電位對應列的鍵被按下。否則掃描下一行。􀂉 反轉法􀂄 先將所有行掃描線輸出低電位,讀列值,若列值有一位是低表明有鍵按下;接著所有列掃描線輸出低電位,再讀行值。􀂄 根據讀到的值組合就可以查表得到鍵碼。4x4鍵盤按4行4列組成如圖電路結構。按鍵按下將會使行列連成通路,這也是見的使用者鍵盤設計電路。 //-----------4X4键盘程序--------------// uchar keboard(void) { uchar xxa,yyb,i,key; if((PINC&0x0f)!=0x0f) //是否有按键按下 {delayms(1); //延时去抖动 if((PINC&0x0f)!=0x0f) //有按下则判断 { xxa=~(PINC|0xf0); //0000xxxx DDRC=0x0f; PORTC=0xf0; delay_1ms(); yyb=~(PINC|0x0f); //xxxx0000 DDRC=0xf0; //复位 PORTC=0x0f; while((PINC&0x0f)!=0x0f) //按键是否放开 { display(data); } i=4; //计算返回码 while(xxa!=0) { xxa=xxa>>1; i--; } if(yyb==0x80) key=i; else if(yyb==0x40) key=4+i; else if(yyb==0x20) key=8+i; else if(yyb==0x10) key=12+i; return key; //返回按下的键盘码 } } else return 17; //没有按键按下 }

    标签: 4x4 鍵盤

    上传时间: 2013-11-12

    上传用户:a673761058