该文档为汽车超声波倒车雷达设计初探总结文档根 据 声 波 在 空 气 中传 播 反 射 原 理 ,以 超 声 波 换 能 器 为 接 口部 件 ,应 用单 片机 技 术设 计 了 一 套 汽 车 超 声 波 防撞 雷 达 系统 。从 系统 的性 能 需 求 、实用要求出发 ,对系统组成 、检 测 原 理 和 方 法 作 了选 择 并 对 软 硬 件 进 行 了 设计 。
上传时间: 2022-07-26
上传用户:
相比经典谱估计方法,文中所提方法在距离测量过程中避免了繁重的矩阵运算,仅通过迭代运算即可实现精确测量。由于该方法实现简单,仅为现有傅里叶变换的扩展,在车载系统中将会获得实时处理的效果,文末的仿真实验验证了该方法的有效性和实用性。
上传时间: 2013-11-22
上传用户:xg262122
/****************temic*********t5557***********************************/ #include <at892051.h> #include <string.h> #include <intrins.h> #include <stdio.h> #define uchar unsigned char #define uint unsigned int #define ulong unsigned long //STC12C2051AD的SFR定义 sfr WDT_CONTR = 0xe1;//stc2051的看门狗?????? /**********全局常量************/ //写卡的命令 #define write_command0 0//写密码 #define write_command1 1//写配置字 #define write_command2 2//密码写数据 #define write_command3 3//唤醒 #define write_command4 4//停止命令 #define TRUE 1 #define FALSE 0 #define OK 0 #define ERROR 255 //读卡的时间参数us #define ts_min 250//270*11.0592/12=249//取近似的整数 #define ts_max 304//330*11.0592/12=304 #define t1_min 73//90*11.0592/12=83:-10调整 #define t1_max 156//180*11.0592/12=166 #define t2_min 184//210*11.0592/12=194 #define t2_max 267//300*11.0592/12=276 //***********不采用中断处理:采用查询的方法读卡时关所有中断****************/ sbit p_U2270B_Standby = P3^5;//p_U2270B_Standby PIN=13 sbit p_U2270B_CFE = P3^3;//p_U2270B_CFE PIN=6 sbit p_U2270B_OutPut = P3^7;//p_U2270B_OutPut PIN=2 sbit wtd_sck = P1^7;//SPI总线 sbit wtd_si = P1^3; sbit wtd_so = P1^2; sbit iic_data = P1^2;//lcd IIC sbit iic_clk = P1^7; sbit led_light = P1^6;//测试绿灯 sbit led_light1 = P1^5;//测试红灯 sbit led_light_ok = P1^1;//读卡成功标志 sbit fengmingqi = P1^5; /***********全局变量************************************/ uchar data Nkey_a[4] = {0xA0, 0xA1, 0xA2, 0xA3};//初始密码 //uchar idata card_snr[4]; //配置字 uchar data bankdata[28] = {1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7}; //存储卡上用户数据(1-7)7*4=28 uchar data cominceptbuff[6] = {1,2,3,4,5,6};//串口接收数组ram uchar command; //第一个命令 uchar command1;// //uint temp; uchar j,i; uchar myaddr = 8; //uchar ywqz_count,time_count; //ywqz jishu: uchar bdata DATA; sbit BIT0 = DATA^0; sbit BIT1 = DATA^1; sbit BIT2 = DATA^2; sbit BIT3 = DATA^3; sbit BIT4 = DATA^4; sbit BIT5 = DATA^5; sbit BIT6 = DATA^6; sbit BIT7 = DATA^7; uchar bdata DATA1; sbit BIT10 = DATA1^0; sbit BIT11 = DATA1^1; sbit BIT12 = DATA1^2; sbit BIT13 = DATA1^3; sbit BIT14 = DATA1^4; sbit BIT15 = DATA1^5; sbit BIT16 = DATA1^6; sbit BIT17 = DATA1^7; bit i_CurrentLevel;//i_CurrentLevel BIT 00H(Saves current level of OutPut pin of U2270B) bit timer1_end; bit read_ok = 0; //缓存定时值,因用同一个定时器 union HLint { uint W; struct { uchar H;uchar L; } B; };//union HLint idata a union HLint data a; //缓存定时值,因用同一个定时器 union HLint0 { uint W; struct { uchar H; uchar L; } B; };//union HLint idata a union HLint0 data b; /**********************函数原型*****************/ //读写操作 void f_readcard(void);//全部读出1~7 AOR唤醒 void f_writecard(uchar x);//根据命令写不同的内容和操作 void f_clearpassword(void);//清除密码 void f_changepassword(void);//修改密码 //功能子函数 void write_password(uchar data *data p);//写初始密码或数据 void write_block(uchar x,uchar data *data p);//不能用通用指针 void write_bit(bit x);//写位 /*子函数区*****************************************************/ void delay_2(uint x) //延时,时间x*10us@12mhz,最小20us@12mhz { x--; x--; while(x) { _nop_(); _nop_(); x--; } _nop_();//WDT_CONTR=0X3C;不能频繁的复位 _nop_(); } ///////////////////////////////////////////////////////////////////// void initial(void) { SCON = 0x50; //串口方式1,允许接收 //SCON =0x50; //01010000B:10位异步收发,波特率可变,SM2=0不用接收到有效停止位才RI=1, //REN=1允许接收 TMOD = 0x21; //定时器1 定时方式2(8位),定时器0 定时方式1(16位) TCON = 0x40; //设定时器1 允许开始计时(IT1=1) TH1 = 0xfD; //FB 18.432MHz 9600 波特率 TL1 = 0xfD; //fd 11.0592 9600 IE = 0X90; //EA=ES=1 TR1 = 1; //启动定时器 WDT_CONTR = 0x3c;//使能看门狗 p_U2270B_Standby = 0;//单电源 PCON = 0x00; IP = 0x10;//uart you xian XXXPS PT1 PX1 PT0 PX0 led_light1 = 1; led_light = 0; p_U2270B_OutPut = 1; } /************************************************/ void f_readcard()//读卡 { EA = 0;//全关,防止影响跳变的定时器计时 WDT_CONTR = 0X3C;//喂狗 p_U2270B_CFE = 1;// delay_2(232); //>2.5ms /* // aor 用唤醒功能来防碰撞 p_U2270B_CFE = 0; delay_2(18);//start gap>150us write_bit(1);//10=操作码读0页 write_bit(0); write_password(&bankdata[24]);//密码block7 p_U2270B_CFE =1 ;// delay_2(516);//编程及确认时间5.6ms */ WDT_CONTR = 0X3C;//喂狗 led_light = 0; b.W = 0; while(!(read_ok == 1)) { //while(p_U2270B_OutPut);//等一个稳定的低电平?超时判断? while(!p_U2270B_OutPut);//等待上升沿的到来同步信号检测1 TR0 = 1; //deng xia jiang while(p_U2270B_OutPut);//等待下降沿 TR0 = 0; a.B.H = TH0; a.B.L = TL0; TH0 = TL0 = 0; TR0 = 1;//定时器晚启动10个周期 //同步头 if((324 < a.W) && (a.W < 353)) ;//检测同步信号1 else { TR0 = 0; TH0 = TL0 = 0; goto read_error; } //等待上升沿 while(!p_U2270B_OutPut); TR0 = 0; a.B.H = TH0; a.B.L = TL0; TH0 = TL0 = 0; TR0 = 1;//b.N1<<=8; if(a.B.L < 195);//0.5p else { TR0 = 0; TH0 = TL0 = 0; goto read_error; } //读0~7块的数据 for(j = 0;j < 28;j++) { //uchar i; for(i = 0;i < 16;i++)//8个位 { //等待下降沿的到来 while(p_U2270B_OutPut); TR0 = 0; a.B.H = TH0; a.B.L = TL0; TH0 = TL0 = 0; TR0 = 1; if(t2_max < a.W/*)&&(a.W < t2_max)*/)//1P { b.W >>= 2;//先左移再赋值 b.B.L += 0xc0; i++; } else if(t1_min < a.B.L/*)&&(a.B.L < t1_max)*/)//0.5p { b.W >>= 1; b.B.L += 0x80; } else { TR0 = 0; TH0 = TL0 = 0; goto read_error; } i++; while(!p_U2270B_OutPut);//上升 TR0 = 0; a.B.H = TH0; a.B.L = TL0; TH0 = TL0 = 0; TR0 = 1; if(t2_min < a.W/*)&&(a.W < t2_max)*/)//1P { b.W >>= 2; i++; } else if(t1_min < a.B.L/*a.W)&&(a.B.L < t1_max)*/)//0.5P //else if(!(a.W==0)) { b.W >>= 1; //temp+=0x00; //led_light1=0;led_light=1;delay_2(40000); } else { TR0 = 0; TH0 = TL0 = 0; goto read_error; } i++; } //取出奇位 DATA = b.B.L; BIT13 = BIT7; BIT12 = BIT5; BIT11 = BIT3; BIT10 = BIT1; DATA = b.B.H; BIT17 = BIT7; BIT16 = BIT5; BIT15 = BIT3; BIT14 = BIT1; bankdata[j] = DATA1; } read_ok = 1;//读卡完成了 read_error: _nop_(); } } /***************************************************/ void f_writecard(uchar x)//写卡 { p_U2270B_CFE = 1; delay_2(232); //>2.5ms //psw=0 standard write if (x == write_command0)//写密码:初始化密码 { uchar i; uchar data *data p; p = cominceptbuff; p_U2270B_CFE = 0; delay_2(31);//start gap>330us write_bit(1);//写操作码1:10 write_bit(0);//写操作码0 write_bit(0);//写锁定位0 for(i = 0;i < 35;i++) { write_bit(1);//写数据位1 } p_U2270B_CFE = 1; led_light1 = 0; led_light = 1; delay_2(40000);//测试使用 //write_block(cominceptbuff[4],p); p_U2270B_CFE = 1; bankdata[20] = cominceptbuff[0];//密码存入 bankdata[21] = cominceptbuff[1]; bankdata[22] = cominceptbuff[2]; bankdata[23] = cominceptbuff[3]; } else if (x == write_command1)//配置卡参数:初始化 { uchar data *data p; p = cominceptbuff; write_bit(1);//写操作码1:10 write_bit(0);//写操作码0 write_bit(0);//写锁定位0 write_block(cominceptbuff[4],p); p_U2270B_CFE= 1; } //psw=1 pssword mode else if(x == write_command2) //密码写数据 { uchar data*data p; p = &bankdata[24]; write_bit(1);//写操作码1:10 write_bit(0);//写操作码0 write_password(p);//发口令 write_bit(0);//写锁定位0 p = cominceptbuff; write_block(cominceptbuff[4],p);//写数据 } else if(x == write_command3)//aor //唤醒 { //cominceptbuff[1]操作码10 X xxxxxB uchar data *data p; p = cominceptbuff; write_bit(1);//10 write_bit(0); write_password(p);//密码 p_U2270B_CFE = 1;//此时数据不停的循环传出 } else //停止操作码 { write_bit(1);//11 write_bit(1); p_U2270B_CFE = 1; } p_U2270B_CFE = 1; delay_2(560);//5.6ms } /************************************/ void f_clearpassword()//清除密码 { uchar data *data p; uchar i,x; p = &bankdata[24];//原密码 p_U2270B_CFE = 0; delay_2(18);//start gap>150us //操作码10:10xxxxxxB write_bit(1); write_bit(0); for(x = 0;x < 4;x++)//发原密码 { DATA = *(p++); for(i = 0;i < 8;i++) { write_bit(BIT0); DATA >>= 1; } } write_bit(0);//锁定位0:0 p = &cominceptbuff[0]; write_block(0x00,p);//写新配置参数:pwd=0 //密码无效:即清除密码 DATA = 0x00;//停止操作码00000000B for(i = 0;i < 2;i++) { write_bit(BIT7); DATA <<= 1; } p_U2270B_CFE = 1; delay_2(560);//5.6ms } /*********************************/ void f_changepassword()//修改密码 { uchar data *data p; uchar i,x,addr; addr = 0x07;//block7 p = &Nkey_a[0];//原密码 DATA = 0x80;//操作码10:10xxxxxxB for(i = 0;i < 2;i++) { write_bit(BIT7); DATA <<= 1; } for(x = 0;x < 4;x++)//发原密码 { DATA = *(p++); for(i = 0;i < 8;i++) { write_bit(BIT7); DATA >>= 1; } } write_bit(0);//锁定位0:0 p = &cominceptbuff[0]; write_block(0x07,p);//写新密码 p_U2270B_CFE = 1; bankdata[24] = cominceptbuff[0];//密码存入 bankdata[25] = cominceptbuff[1]; bankdata[26] = cominceptbuff[2]; bankdata[27] = cominceptbuff[3]; DATA = 0x00;//停止操作码00000000B for(i = 0;i < 2;i++) { write_bit(BIT7); DATA <<= 1; } p_U2270B_CFE = 1; delay_2(560);//5.6ms } /***************************子函数***********************************/ void write_bit(bit x)//写一位 { if(x) { p_U2270B_CFE = 1; delay_2(32);//448*11.0592/120=42延时448us p_U2270B_CFE = 0; delay_2(28);//280*11.0592/120=26写1 } else { p_U2270B_CFE = 1; delay_2(92);//192*11.0592/120=18 p_U2270B_CFE = 0; delay_2(28);//280*11.0592/120=26写0 } } /*******************写一个block*******************/ void write_block(uchar addr,uchar data *data p) { uchar i,j; for(i = 0;i < 4;i++)//block0数据 { DATA = *(p++); for(j = 0;j < 8;j++) { write_bit(BIT0); DATA >>= 1; } } DATA = addr <<= 5;//0地址 for(i = 0;i < 3;i++) { write_bit(BIT7); DATA <<= 1; } } /*************************************************/ void write_password(uchar data *data p) { uchar i,j; for(i = 0;i < 4;i++)// { DATA = *(p++); for(j = 0;j < 8;j++) { write_bit(BIT0); DATA >>= 1; } } } /*************************************************/ void main() { initial(); TI = RI = 0; ES = 1; EA = 1; delay_2(28); //f_readcard(); while(1) { f_readcard(); //读卡 f_writecard(command1); //写卡 f_clearpassword(); //清除密码 f_changepassword(); //修改密码 } }
标签: 12345
上传时间: 2017-10-20
上传用户:my_lcs
AR0231AT7C00XUEA0-DRBR(RGB滤光)安森美半导体推出采用突破性减少LED闪烁 (LFM)技术的新的230万像素CMOS图像传感器样品AR0231AT,为汽车先进驾驶辅助系统(ADAS)应用确立了一个新基准。新器件能捕获1080p高动态范围(HDR)视频,还具备支持汽车安全完整性等级B(ASIL B)的特性。LFM技术(专利申请中)消除交通信号灯和汽车LED照明的高频LED闪烁,令交通信号阅读算法能于所有光照条件下工作。AR0231AT具有1/2.7英寸(6.82 mm)光学格式和1928(水平) x 1208(垂直)有源像素阵列。它采用最新的3.0微米背照式(BSI)像素及安森美半导体的DR-Pix™技术,提供双转换增益以在所有光照条件下提升性能。它以线性、HDR或LFM模式捕获图像,并提供模式间的帧到帧情境切换。 AR0231AT提供达4重曝光的HDR,以出色的噪声性能捕获超过120dB的动态范围。AR0231AT能同步支持多个摄相机,以易于在汽车应用中实现多个传感器节点,和通过一个简单的双线串行接口实现用户可编程性。它还有多个数据接口,包括MIPI(移动产业处理器接口)、并行和HiSPi(高速串行像素接口)。其它关键特性还包括可选自动化或用户控制的黑电平控制,支持扩频时钟输入和提供多色滤波阵列选择。封装和现状:AR0231AT采用11 mm x 10 mm iBGA-121封装,现提供工程样品。工作温度范围为-40℃至105℃(环境温度),将完全通过AEC-Q100认证。
标签: 图像传感器
上传时间: 2022-06-27
上传用户:XuVshu
eeworm.com VIP专区 单片机源码系列 51资源包含以下内容:1. Atmel 90系列AVR单片机烧录器.zip2. 可在线系统编程的智能键盘和数码管显示系统.pdf3. 调Q Nd∶YAG环形腔外腔倍频技术研究.pdf4. 基于C8051F930的管道温度压力远程监测系统.pdf5. PCF8578 LCD图形点阵液晶驱动器芯片简介及封装库.zip6. 单片机控制的半导体激光器稳光强器的研究.pdf7. PCF8563 低价时钟芯片数据手册及封装库.zip8. MAX7456在可视倒车雷达中的应用.pdf9. 基于AVR单片机的船舶气象仪测试系统的设计.pdf10. PCF8562 低复用率的通用LCD驱动器数据手册及封装库.zip11. 基于IC卡的新型供暖计费系统设计.pdf12. 基于C8051F340控制的TD直放站控制方案设计.pdf13. 基于单片机AT89C51的MP3播放系统的设计方案.pdf14. PCF2116系列LCD驱动器芯片简介及封装库.zip15. PIC单片机在汽车电动车窗控制器中的应用.pdf16. CAT9555 I2C IO扩展芯片产品数据手册及封装库.zip17. 基于MSP430单片机和DS18B20的数字温度计.pdf18. 基于OMAP1510的mp3播放器设计.rar19. CAT9554 I2C总线扩展器产品数据手册.pdf20. 基于双ATmega128的安检力学试验机设计.pdf21. 单片机间双工串行通讯.rar22. CAT93C46 器件数据手册.pdf23. 基于自编程功能的MCU Bootloader设计.pdf24. DP-51PROD单片机教学实验仪简介.pdf25. 激光扫描车身坐标测量数据采集系统的设计.pdf26. 基于MSP430的自控式骨矫形器的设计与实现.pdf27. 基于MSP430单片机的电子汽车限速器的研究.pdf28. 基于BF561的智能视频监控仪的设计.pdf29. 基于555定时器的双音门铃电路设计.doc30. TKScope完美支持AVR内核的仿真.pdf31. AT89C51与ISD4003组成的语音报价系统.pdf32. EDS-1210 嵌入式以太网交换机模块数据手册.pdf33. PIC烧录器.doc34. 删繁就简-单片机入门到精通.pdf35. 基于AT89S51系列单片机实时语音播报的超声波测距仪设计.pdf36. 基于AT89S52 的水温控制系统的设计.pdf37. 基于单片机和串行EEPROM的智能密码锁的设计与制作.doc38. 单片机模糊控制在电加热炉温度控制系统中的应用.pdf39. 基于单片机的语音电子钟设计.doc40. 单片机内部密码破解的常用方法.doc41. 基于单片机的信号产生电路的设计.doc42. 在单片机上实现USB移动存储.doc43. 基于单片机的机械手控制系统研究.pdf44. 基于单片机SPCE061A的多功能数字钟设计.doc45. 基于51单片机电子密码锁的Proteus仿真设计.pdf46. 单片机人机交互系统的C51编程.pdf47. Keil和Proteus在单片机实验教学中的应用.pdf48. 基于ATMEGA128单片机的节水灌溉系统设计.pdf49. 超齐全单片机工具集.rar50. 基于msp430单片机的便携式数字倾角仪的研制.rar51. keilA51原版教程.pdf52. STM32F10x开发调试工具一览.pdf53. X波段双频高功率返波振荡器的数值研究.pdf54. AVR单片机实用程序设计.doc55. STM32F10xxx+调试应用示例.rar56. 基于单片机的多I/O节点开发设计.pdf57. 74LS138译码器应用--基于8051+Proteus仿真.rar58. STM32F10xxx+USART应用实例.rar59. 深入浅出MFC简体中文版.doc60. 可以调控的走马灯(基于8051+Proteus仿真).rar61. STM32F10xxx+TIM应用实例.rar62. PIC单片机中档资料说明.pdf63. STM32 PCB封装库.rar64. STM32F10xxx+TIM1+应用实例.rar65. 用Verilog实现8255芯片功能.rar66. 单片机软件系统设计教程.pdf67. STM32F10xxx+SPI+应用示例.rar68. C8051F单片机应用解析.rar69. STM32F10xxx+GPIO应用示例.rar70. 精通VerilogHDL:IC设计核心技术实例详解.rar71. 基于STC89C52单片机控制的超声波汽车防撞系统.pdf72. STM32F10xxx+DMA+控制器应用实例.rar73. STM32F10xxx+IIC+应用实例.rar74. STM32F10xxx+CAN应用实例.rar75. 基于STC89C51的鼠标改装PPT遥控.zip76. STM32F10xxx+ADC应用实例.rar77. 双MSP430单片机结构数字涡街流量计.doc78. STC89C51定时器2的应用.rar79. 基于AT89C51单片机控制的遥控器的设计.pdf80. 单片机实现的嵌入式因特网终端设计.doc81. 单片机作息时间控制.doc82. 基于VB与单片机的温度测控系统设计.doc83. STC单片机程序下载器设计.pdf84. 基于MSP430单片机的SD卡读写.pdf85. 基于PIC16F877A的车内有害气体检测控制系统设计.pdf86. F2812的片内资源、存储器映射以及CMD文件的编写.pdf87. 基于PIC16F877A的方波信号发生器电路设计.pdf88. 单片脉冲计数.doc89. 单片微机的定时器计数器原理及应用.ppt90. 基于ISP1581的USB 数据采集系统的实现.pdf91. 基于单片机的涡轮流量计显示仪表的设计.pdf92. STC单片机开发板操作手册.doc93. 基于TMS320F2812的智能数字调节器.pdf94. 基于PN532的接触式和非接触式读卡器设计.pdf95. 基于C8051F410的光电式引张线仪设计.pdf96. 利用单片机控制交通灯与倒记时显示.pdf97. ISD4004语音芯片的内部存储信息管理.pdf98. 具有模拟信号处理能力单片机简评--单片机选择和使用(简介篇).pdf99. 基于AVR单片机的自动对靶喷雾控制系统设计.pdf100. ds18b20程序.doc
上传时间: 2013-04-15
上传用户:eeworm
ASIC对产品成本和灵活性有一定的要求.基于MCU方式的ASIC具有较高的灵活性和较低的成本,然而抗干扰性和可靠性相对较低,运算速度也受到限制.常规ASIC的硬件具有速度优势和较高的可靠性及抗干扰能力,然而不是灵活性较差,就是成本较高.与传统硬件(CHW)相比,具有一定可配置特性的场可编程门阵列(FPGA)的出现,使建立在可再配置硬件基础上的进化硬件(EHW)成为智能硬件电路设计的一种新方法.作为进化算法和可编程器件技术相结合的产物,可重构FPGA的研究属于EHW的研究范畴,是研究EHW的一种具体的实现方法.论文认为面向分类的专用类可重构FPGA(ASR-FPGA)的研究,可使可重构电路粒度划分的针对性更强、设计更易实现.论文研究的可重构FPGA的BCH通讯纠错码进化电路是一类ASR-FPGA电路的具体方法,具有一定的实用价值.论文所做的工作主要包括:(1)BCH编译码电路的设计——求取实验用BCH码的生成多项式和校验多项式及其相应的矩阵并构造实验用BCH码;(2)建立基于可重构FPGA的基核——构造具有可重构特性的硬件功能单元,以此作为可重构BCH码电路的设计基础;(3)构造实现可重构BCH纠错码电路的方法——建立可重构纠错码硬件电路算法并进行实验验证;(4)在可重构纠错码电路基础上,构造进化硬件控制功能块的结构,完成各进化RLA控制模块的验证和实现.课题是将可重构BCH码的编译码电路的实现作为一类ASR-FPGA的研究目标,主要成果是根据可编程逻辑电路的特点,选择一种可编程树的电路模型,并将它作为可重构FPGA电路的基核T;通过对循环BCH纠错码的构造原理和电路结构的研究,将基核模型扩展为能满足纠错码电路需要的纠错码基本功能单元T;以T作为再划分的基本单元,对FPGA进行"格式化",使T规则排列在FPGA上,通过对T的控制端的不同配置来实现纠错码的各个功能单元;在可重构基核的基础上提出了纠错码重构电路的嵌套式GA理论模型,将嵌套式GA的染色体串作为进化硬件描述语言,通过转换为相应的VHDL语言描述以实现硬件电路;采用RLA模型的有限状态机FSM方式实现了可重构纠错码电路的EHW的各个控制功能块.在实验方面,利用Xilinx FPGA开发系统中的VHDL语言和电路图相结合的设计方法建立了循环纠错码基核单元的可重构模型,进行循环纠错BCH码的电路和功能仿真,在Xilinx公司的Virtex600E芯片进行了FPGA实现.课题在研究模型上选取的是比较基本的BCH纠错码电路,立足于解决基于可重构FPGA核的设计的基本问题.课题的研究成果及其总结的一套ASR-FPGA进化硬件电路的设计方法对实际的进化硬件设计具有一定的实际指导意义,提出的基于专用类基核FPGA电路结构的研究方法为新型进化硬件的器件结构的设计也可提供一种借鉴.
上传时间: 2013-07-01
上传用户:myworkpost
转速传感器信号隔离变送器,正弦波整形 主要特性: >> 转速传感器信号直接输入,整形调理方波信号 >> 200mV峰值微弱信号的放大与整形 >> 正弦波、锯齿波信号输入,方波信号输出 >> 不改变原波形频率,响应速度快 >> 电源、信号:输入/输出 3000VDC三隔离 >> 供电电源:5V、12V、15V或24V直流单电源供电 >> 低成本、小体积,使用方便,可靠性高 >> 标准DIN35 导轨式安装 >> 尺寸:106.7x79.0x25.0mm >> 工业级温度范围: - 45 ~ + 85 ℃ 应用: >> 转速传感器信号隔离、采集及变换 >> 汽车速度测量 >> 汽车ABS防抱死制动系统 >> 转速信号放大与整形 >> 地线干扰抑制 >> 电机转速监测系统 >> 速度测量与报警 >> 信号无失真变送和传输 产品选型表: DIN11 IAP – S□ - P□ – O□ 输入信号 供电电源 输出信号 特点 代码 Power 代码 特点 代码 正负信号输入,正弦波输入 幅度峰峰值(VP-P):200mV~50V S1 24VDC P1 输出电平0-5V O1 单端信号输入, 幅度峰峰值(VP-P):5V S2 12VDC P2 输出电平0-12V O2 单端信号输入, 幅度峰峰值(VP-P):12V S3 5VDC P3 输出电平0-24V O3 单端信号输入, 幅度峰峰值(VP-P):24V S4 15VDC P4 集电极开路输出 O4 用户自定义 Su 用户自定义 Ou 产品选型举例: 例 1:输入:转速传感器,正弦波VP-P:200mV~10V;电源:24V ;输出:0-5V电平 型号:DIN11 IAP S1-P1-O1 例 2:输入:转速传感器,正弦波VP-P:200mV~10V;电源:12V ;输出:0-24V电平 型号:DIN11 IAP S1-P2-O3 例 3:输入:0-5V电平;电源:24V ;输出:0-24V电平 型号:DIN11 IAP S2-P1-O3 例 4:输入:0-5V电平;电源:12V ;输出:集电极开路输出 型号:DIN11 IAP S2-P2-O4 例 5:输入:用户自定义;电源:24V ;输出:用户自定义 型号:DIN11 IAP Su-P1-Ou
上传时间: 2013-10-22
上传用户:hebanlian
特点: 精确度0.1%满刻度 可作各式數學演算式功能如:A+B/A-B/AxB/A/B/A&B(Hi or Lo)/|A|/ 16 BIT类比输出功能 输入与输出绝缘耐压2仟伏特/1分钟(input/output/power) 宽范围交直流兩用電源設計 尺寸小,穩定性高
上传时间: 2014-12-23
上传用户:ydd3625
特点(FEATURES) 精确度0.1%满刻度 (Accuracy 0.1%F.S.) 可作各式数学演算式功能如:A+B/A-B/AxB/A/B/A&B(Hi or Lo)/|A| (Math functioA+B/A-B/AxB/A/B/A&B(Hi&Lo)/|A|/etc.....) 16 BIT 类比输出功能(16 bit DAC isolating analog output function) 输入/输出1/输出2绝缘耐压2仟伏特/1分钟(Dielectric strength 2KVac/1min. (input/output1/output2/power)) 宽范围交直流两用电源设计(Wide input range for auxiliary power) 尺寸小,稳定性高(Dimension small and High stability)
上传时间: 2013-11-24
上传用户:541657925
a_bit equ 20h ;个位数存放处 b_bit equ 21h ;十位数存放处 temp equ 22h ;计数器寄存器 star: mov temp,#0 ;初始化计数器 stlop: acall display inc temp mov a,temp cjne a,#100,next ;=100重来 mov temp,#0 next: ljmp stlop ;显示子程序 display: mov a,temp ;将temp中的十六进制数转换成10进制 mov b,#10 ;10进制/10=10进制 div ab mov b_bit,a ;十位在a mov a_bit,b ;个位在b mov dptr,#numtab ;指定查表启始地址 mov r0,#4 dpl1: mov r1,#250 ;显示1000次 dplop: mov a,a_bit ;取个位数 MOVC A,@A+DPTR ;查个位数的7段代码 mov p0,a ;送出个位的7段代码
上传时间: 2013-11-06
上传用户:lx9076