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

软件开发<b>环境</b>

  • TLC2543 中文资料

    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);           }         } 

    标签: 2543 TLC

    上传时间: 2013-11-19

    上传用户:shen1230

  • AVR单片机数码管秒表显示

    #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,

    标签: AVR 单片机 数码管

    上传时间: 2013-10-21

    上传用户:13788529953

  • 单片机C语言编程中多位乘法运算问题探讨

    c语言既具有一般高级语言的特点,又能直接对计算机的硬件进行操作.Keil C51是德国Keil Software公司出品的51系列兼容单片机c语言软件开发系统.与汇编相比,c语言在功能、结构性、可读性、可维护性上有明显的优势,因而易学易用.Keil C51继承了c语言对数据有很强的表达能力的优点,具有丰富的运算符,在算术运算和逻辑运算上更体现了汇编不可比拟的优点.由于C51语言具有强大的数据处理能力和数学运算库函数,当涉及到复杂的数学运算,使用C51语言往往会比较方便.在一般情况下,由C51编译生成的代码不论长度还是程序运行速度均能适应程序要求.利用C51开发单片机系统,不但可以使编程工作量大为减少,而且使软件维护、修改亦变得非常方便.

    标签: 单片机 C语言编程 乘法运算 问题探讨

    上传时间: 2014-01-25

    上传用户:yyxy

  • 删繁就简-单片机入门到精通

    导言本书的对象主要是希望从事单片机软件开发的人员,当然不是只限于这些人员才可以看,只要你有兴趣,哪怕你想成为一名炒菜的大师傅或者已经是大师傅,我一样欢迎你来阅读本书。 当我还是后生仔的时候,虽然也常做一些某年某月自己能呼风唤雨或腰缠万贯的白日梦,在内心还是想能去传道授业,哪怕是当个大和尚,面对虚心而来请教的人众,该是何等惬意的事情。然而天生不善言辞,更是拙于笔墨,担心误了他人前程而作罢。 可谓江山易改、本性难移,虽然没去当成大和尚,可时不时还想起这个愿望。一天看到台湾侯捷(侯俊杰)写的《深入浅出MFC》,在我看来这书写得那叫一个好,如果我也能写出这样的书简直是太伟大了。

    标签: 单片机

    上传时间: 2013-10-24

    上传用户:kqc13037348641

  • 单片机仿真机使用说明

    主要功能和特性 1  支持串口的仿真功能 2  串口中断用户可以使用 3  不占用定时器 2 4  完全仿真 p0 p2 口 5  支持 89C52 等嵌入式 CPU仿真 6  占用用户堆栈 2 个字节 7  占用 1 条 I/O : P3.5 8  ISP  在线编程,在线下载 9  仿真频率最高 33 兆 10 支持同时最多 10 个断点 11 支持单步,断点,全速运行 12 支持汇编,c 语言,混合调试 13 支持 KEIL C51 的 IDE 开发仿真环境 UV1 UV2 (V5.20 V6.02 V6.10 V6.12 V6.14) 14 单步执行时间(60 毫秒) 15 程序代码载入(可以重复装载,无需预先擦除用户程序空间) 16 SFR 读取速度(128 个)200 毫秒 17 跟踪记录(trace record)256 条 18 可以仿真标准的 89c51 89c52 89c58 等 51 内核的单片机仿真

    标签: 单片机 仿真机 使用说明

    上传时间: 2013-10-24

    上传用户:ddddddos

  • 基于STM32的脉冲变极性弧焊控制系统设计

    采用基于Cortex-M3核的微控制器STM32F103CBT6设计了脉冲变极性弧焊控制系统。该系统利用片内的高级定时器实现了快速脉冲切换,以及脉冲频率、起始时间、占空比的大范围调节;利用定时器间的协同工作,完成了光谱触发信号的精确延时。同时实现了运行过程中对系统电压的测量、监控、传输以及参数输入、显示、存储等功能,并简述了软件开发方法。

    标签: STM 32 脉冲 极性

    上传时间: 2013-10-20

    上传用户:苍山观海

  • 3ePIC单片机实验板使用说明书

    3ePIC 单片机实验系统功能介绍 3ePIC 单片机实验开发系统,是一个典型的模块式、开放型 PIC 单片机实验教学系统。3ePIC 单片机实验开发系统各模块的设置,主要是以 PIC 单片机内部功能特性为依据,并加入了一些很常用的外围接口器件,以便充分显示出 PIC 单片机独特的功能优势和模块特色。 我们根据大家的学习特点,从培养实践应用技能和开发产品能力的基础出发,同时,也是在吸收了国外 Microchip 公司同类产品的基础上,引入独特的设计思想,采用面向对象式解决方案,倡导开放型、设计型和综合型的实验理念,强调以学习者为主体,在基本结构框架下,留给大家充分发挥的余地和创新的技术空间。3ePIC 单片机实验开发系统,可以适应从 PIC 单片机基本验证性实验到开发拓展性、系统性实验,为大家开发应用和创新设计提供了一个多功能的实验平台。 基于本系统,各类工程技术人员可以轻松地构建各类实际应用系统,根据自己设计的线路,采用简单的接插连接方式,能够形成独特而又个性化的设计方案,无须再进行制版加工、线路焊接和排除故障。学习者可以把更多的时间和精力用于系统的设计和软件开发,极大地提高工作效率。

    标签: 3ePIC 单片机实验板 使用说明书

    上传时间: 2013-11-14

    上传用户:小火车啦啦啦

  • EM78系列单片机简介

    单片机又称微控制器,是设备中的核心部件。用户选择单片机一般从以下几个指标考虑:价格、速度、位数、电压、功耗、系统扩展与驱动能力等。另外,软件开发的难易也会在很大程度上影响用户的选择。 台湾义隆公司推出的八位EM78系列单片机已有多年,并广泛应用在家用电器、智能IC卡燃气表、医疗器械、便携仪器等方面,其优良的单片机结构和性能为用户所认同,与AT89系列、PIC系列、Z86系列、GMS97系列等单片机比较,EM78系列单片机借鉴了前者的优点。

    标签: EM 78 单片机

    上传时间: 2013-10-16

    上传用户:leyesome

  • 基于单片机的时钟设计

    Keil C51是一种基于80C51内核的微处理器软件开发平台,内镶嵌了多种符合当前工业标准的开发工具,可以完成从工程建立到仿真的完整的开发流程。尤其是C编译工具在产生代码的准确性和效率方面达到了较高水平。

    标签: 单片机 时钟设计

    上传时间: 2013-10-31

    上传用户:wangzhen1990

  • LJD-51-XB+多功能单片机控制系统用户手册

    随着单片机应用的越来越广泛,MCS-51单片机(如51/52/55)以其优越的性能/价格比再次成为应用的热点。但由于目前单片机外围设计电路较多,许多设计者苦于在开发初期难于选准相应的外围电路,且由于从设计、制板、调试全过程往往需化肥最少3~4周的时间,尤其在调试上花费的时间更多,并且一次设计往往不能成功,既费时又费钱。为了满足广大科技人员在单片机开发初期应用系统的基本要求,我公司特设计了LJD-51单片机控制板,既可以使用户在初期设计时省去许多硬件麻烦,使之专注于软件开发,同时在调试时省时、省钱。该系统适用于科研、开发教学实验初期的设计之用。同时也适用于工控,智能仪表等符合要求的应用场合,具有极高的性能/价格比。本系统的所有接口原理一般接口资料均能找到,并随机提供测试软件一套。

    标签: LJD 51 XB 多功能

    上传时间: 2013-10-27

    上传用户:haiya2000