AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含有4KB 的可反复擦写的只读程序存储器和128字节的随机存储器。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容,由于将多功能8 位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,它为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 AT89C51功能性能与MCS-51成品指令系统完全兼容;4KB可编程闪速存储器;寿命:1000
标签: 直流可调电源设计
上传时间: 2015-02-27
上传用户:dpseternal
AT89C52是美国ATMEL,公司生产的低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C52单片机适合于许多较为复杂控制应用场合主要性能参数:·与MCS-51产品指令和引脚完全兼容.8k字节可重擦写Flash闪速存储器.1000次擦写周期静态操作:OHz-24MHz·三级加密程序存储器•256х8 hA部RAM•32编程1/0口线.3个16位定时/计数器•8个中断源·程串行UART通道低功耗空闲和掉电模式·PO口:P0口是一组8位漏极开路型双向1/0口,也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口P0写"1"时,可作为高阻抗输入端用.在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间滋活内部上拉电阻.在Flash编程时,PO口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。
标签: at89c52
上传时间: 2022-06-19
上传用户:
eeworm.com VIP专区 单片机源码系列 65资源包含以下内容:1. C8051F35X单片机内部Flash存储器的擦写方法.pdf2. 学51单片机之数码管部分.pdf3. 单片机在汽车驾驶模拟器中的应用.pdf4. 学51单片机之C51基础知识.pdf5. 学51单片机之单片机基础知识.pdf6. PIC单片机的C语言编程教材.pdf7. 学51单片机之LED部分.pdf8. NiosII培训教程与实验材料.rar9. Keil C51语言使用技巧及实战(周立功).pdf10. STM32F10xxx USB开发工具包.pdf11. 教你写Makefile.pdf12. 怎样写testbench-xilinx.pdf13. 学单片机之中断部分部分.pdf14. 代码优化的文档.pdf15. 学单片机之定时器部分.pdf16. Nios 的用户定义接口逻辑实例.rar17. 学单片机之串口通信.pdf18. Avlon总线规范参考手册.pdf19. AVR单片机与GCC编程.rar20. 数字信号处理.doc21. 为何选用SAMSUNG S3C44B0进行开发.doc22. 各类开发实用电路图.rar23. linux 中断和设备驱动.rar24. 基于C语言的MCS-51系列单片机软件开发系统.rar25. 基于单片机技术的光电检测研究.pdf26. 基于单片机的智能流量控制系统.pdf27. 基于AT89C51的腰椎牵引仪的设计.pdf28. 基于单片机的数字温度测控系统设计.pdf29. 基于MSP430单片机的二氧化碳测量系统.pdf30. usb调试助手.rar31. 基于PIC单片机的螺杆空压机控制器.pdf32. 基于PIC单片机的蓄电池检测及均衡系统.pdf33. AVR Terminal.EXE34. 闪速8 AD转换器TLC5510与单片微机的接口技术.pdf35. 基域C8051F020芯片的多功能计数器设计.pdf36. MCU51的串口调试工具.rar37. 基于单片机的楼宇供暖节能系统的设计.pdf38. 基于MSP430单片机的近红外水分分析仪设计.pdf39. 可编程计数器陈列PCA原理及应用设计.pdf40. 基于单片机控制多路PZT的驱动电路设计.pdf41. 基于MSP430单片机的深水监测装置.pdf42. 74系列选型参考资料.pdf43. 基于DS1820的无线温度采集系统的设计.pdf44. 基于单片机的热电偶测温系统的设计.pdf45. 基于单片机的车速控制技术的研究.pdf46. 基于C8051F410的精确信号模拟电路设计.pdf47. 简述单片机测控通用系统.doc48. 基于ATmega128的泥浆压力脉冲信号仿真器.pdf49. 基于芯片ADE7755单相电能计量电路的设计.pdf50. 32位嵌入式CPU中系统控制协处理器的设计与实现.pdf51. 基于ADS1253的色谱仪数据采集系统设计.pdf52. 用单片机实现流水灯的控制设计.pdf53. 基于SMBus的双单片机多通道ADC.pdf54. 基于单片机的人体腰椎复位研究.pdf55. 用stm32设计的rtc万年历程序.rar56. 基于PIC单片机的太阳能路灯控制器.pdf57. 基于SPCE061A的智能语音处理系统设计.pdf58. 串口利用定时器中断接受不同的帧.rar59. 基于SMS的单片机无线监控系统设计.pdf60. STM32的SD卡驱动及液晶驱动源代码资料.rar61. 基于单片机的资料库温和湿度监控系统.pdf62. I2C的模拟驱动资料下载.rar63. 基于单片机的多点温度烟雾测控系统设计.pdf64. FREERTOS的官方移植文档.rar65. 基于单片机的粮库多点测温系统的设计.pdf66. 强人写的UCOS_II,V2.52.rar67. SPCE061A在智能家居系统中的应用.pdf68. 飞思卡尔S12系列单片机系统硬件设计.rar69. 基于单片机的温度远程控制系统设计.pdf70. MC9S08FL16 DEMO资料.pdf71. WORKBENCH学习指导资料.pdf72. M52235EVB-K2e 开发板资料.rar73. AVR应用经验解析.pdf74. M52221 DEMO板资料.rar75. DSP系列56F800 DEMO开发板资料.rar76. DSP 56f800 DBUM开发板资料.rar77. SD协议介绍.doc78. CML-5282开发板资料.rar79. 单片机C51编程规范教程.doc80. IIC总线协议中文版.pdf81. Freescale MC9S12C64介绍及编程练习.rar82. freescaler开发板资料及原理图.rar83. PIC16F877的外围功能模块资料.pdf84. HCS12中断原理分析 ppt.rar85. PIC16f877快速入门教程.pdf86. DEMO9RS08KB12开发板资料及原理图.rar87. Freescale HCS12微控制器资料 ppt.rar88. 单片机语言C51程序设计.pdf89. 基于SPCE061A的步进电机控制系统设计.pdf90. HCS12微控制器MC9S12DP256使用指南 ppt.rar91. 单片机常用的程序30例.rar92. MCS-51单片机实用子程序库实验(七).doc93. DEMOLL16_Lab_code使用资料.rar94. FSL08系列单片机开发及C语言编程简介.pdf95. MCS-51单片机实用子程序库实验(六).doc96. HCS12X系列存储器配置操作指南.pdf97. MC9S08QG8英文资料 pdf.pdf98. MCS-51单片机实用子程序库实验(五).doc99. 基于XGATE进行Manchester译码的方法.pdf100. FREESCALE单片机的C编程教程.pdf
标签: 滚动码
上传时间: 2013-05-21
上传用户:eeworm
特点: 精确度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
This application note describes a Linear Technology "Half-Flash" A/D converter, the LTC1099, being connected to a 256 element line scan photodiode array. This technology adapts itself to handheld (i.e., low power) bar code readers, as well as high resolution automated machine inspection applications..
上传时间: 2013-11-21
上传用户:lchjng
特点(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
/*--------- 8051内核特殊功能寄存器 -------------*/ sfr ACC = 0xE0; //累加器 sfr B = 0xF0; //B 寄存器 sfr PSW = 0xD0; //程序状态字寄存器 sbit CY = PSW^7; //进位标志位 sbit AC = PSW^6; //辅助进位标志位 sbit F0 = PSW^5; //用户标志位0 sbit RS1 = PSW^4; //工作寄存器组选择控制位 sbit RS0 = PSW^3; //工作寄存器组选择控制位 sbit OV = PSW^2; //溢出标志位 sbit F1 = PSW^1; //用户标志位1 sbit P = PSW^0; //奇偶标志位 sfr SP = 0x81; //堆栈指针寄存器 sfr DPL = 0x82; //数据指针0低字节 sfr DPH = 0x83; //数据指针0高字节 /*------------ 系统管理特殊功能寄存器 -------------*/ sfr PCON = 0x87; //电源控制寄存器 sfr AUXR = 0x8E; //辅助寄存器 sfr AUXR1 = 0xA2; //辅助寄存器1 sfr WAKE_CLKO = 0x8F; //时钟输出和唤醒控制寄存器 sfr CLK_DIV = 0x97; //时钟分频控制寄存器 sfr BUS_SPEED = 0xA1; //总线速度控制寄存器 /*----------- 中断控制特殊功能寄存器 --------------*/ sfr IE = 0xA8; //中断允许寄存器 sbit EA = IE^7; //总中断允许位 sbit ELVD = IE^6; //低电压检测中断控制位 8051
上传时间: 2013-10-30
上传用户:yxgi5
TLC2543是TI公司的12位串行模数转换器,使用开关电容逐次逼近技术完成A/D转换过程。由于是串行输入结构,能够节省51系列单片机I/O资源;且价格适中,分辨率较高,因此在仪器仪表中有较为广泛的应用。 TLC2543的特点 (1)12位分辩率A/D转换器; (2)在工作温度范围内10μs转换时间; (3)11个模拟输入通道; (4)3路内置自测试方式; (5)采样率为66kbps; (6)线性误差±1LSBmax; (7)有转换结束输出EOC; (8)具有单、双极性输出; (9)可编程的MSB或LSB前导; (10)可编程输出数据长度。 TLC2543的引脚排列及说明 TLC2543有两种封装形式:DB、DW或N封装以及FN封装,这两种封装的引脚排列如图1,引脚说明见表1 TLC2543电路图和程序欣赏 #include<reg52.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int sbit clock=P1^0; sbit d_in=P1^1; sbit d_out=P1^2; sbit _cs=P1^3; uchar a1,b1,c1,d1; float sum,sum1; double sum_final1; double sum_final; uchar duan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar wei[]={0xf7,0xfb,0xfd,0xfe}; void delay(unsigned char b) //50us { unsigned char a; for(;b>0;b--) for(a=22;a>0;a--); } void display(uchar a,uchar b,uchar c,uchar d) { P0=duan[a]|0x80; P2=wei[0]; delay(5); P2=0xff; P0=duan[b]; P2=wei[1]; delay(5); P2=0xff; P0=duan[c]; P2=wei[2]; delay(5); P2=0xff; P0=duan[d]; P2=wei[3]; delay(5); P2=0xff; } uint read(uchar port) { uchar i,al=0,ah=0; unsigned long ad; clock=0; _cs=0; port<<=4; for(i=0;i<4;i++) { d_in=port&0x80; clock=1; clock=0; port<<=1; } d_in=0; for(i=0;i<8;i++) { clock=1; clock=0; } _cs=1; delay(5); _cs=0; for(i=0;i<4;i++) { clock=1; ah<<=1; if(d_out)ah|=0x01; clock=0; } for(i=0;i<8;i++) { clock=1; al<<=1; if(d_out) al|=0x01; clock=0; } _cs=1; ad=(uint)ah; ad<<=8; ad|=al; return(ad); } void main() { uchar j; sum=0;sum1=0; sum_final=0; sum_final1=0; while(1) { for(j=0;j<128;j++) { sum1+=read(1); display(a1,b1,c1,d1); } sum=sum1/128; sum1=0; sum_final1=(sum/4095)*5; sum_final=sum_final1*1000; a1=(int)sum_final/1000; b1=(int)sum_final%1000/100; c1=(int)sum_final%1000%100/10; d1=(int)sum_final%10; display(a1,b1,c1,d1); } }
上传时间: 2013-11-19
上传用户:shen1230
#include<iom16v.h> #include<macros.h> #define uint unsigned int #define uchar unsigned char uint a,b,c,d=0; void delay(c) { for for(a=0;a<c;a++) for(b=0;b<12;b++); }; uchar tab[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,
上传时间: 2013-10-21
上传用户:13788529953
摘要: 串行传输技术具有更高的传输速率和更低的设计成本, 已成为业界首选, 被广泛应用于高速通信领域。提出了一种新的高速串行传输接口的设计方案, 改进了Aurora 协议数据帧格式定义的弊端, 并采用高速串行收发器Rocket I/O, 实现数据率为2.5 Gbps的高速串行传输。关键词: 高速串行传输; Rocket I/O; Aurora 协议 为促使FPGA 芯片与串行传输技术更好地结合以满足市场需求, Xilinx 公司适时推出了内嵌高速串行收发器RocketI/O 的Virtex II Pro 系列FPGA 和可升级的小型链路层协议———Aurora 协议。Rocket I/O支持从622 Mbps 至3.125 Gbps的全双工传输速率, 还具有8 B/10 B 编解码、时钟生成及恢复等功能, 可以理想地适用于芯片之间或背板的高速串行数据传输。Aurora 协议是为专有上层协议或行业标准的上层协议提供透明接口的第一款串行互连协议, 可用于高速线性通路之间的点到点串行数据传输, 同时其可扩展的带宽, 为系统设计人员提供了所需要的灵活性[4]。但该协议帧格式的定义存在弊端,会导致系统资源的浪费。本文提出的设计方案可以改进Aurora 协议的固有缺陷,提高系统性能, 实现数据率为2.5 Gbps 的高速串行传输, 具有良好的可行性和广阔的应用前景。
上传时间: 2013-11-06
上传用户:smallfish