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

51波特率<b>计算助手</b>

  • RSA算法 :首先, 找出三个数, p, q, r, 其中 p, q 是两个相异的质数, r 是与 (p-1)(q-1) 互质的数...... p, q, r 这三个数便是 person_key

    RSA算法 :首先, 找出三个数, p, q, r, 其中 p, q 是两个相异的质数, r 是与 (p-1)(q-1) 互质的数...... p, q, r 这三个数便是 person_key,接著, 找出 m, 使得 r^m == 1 mod (p-1)(q-1)..... 这个 m 一定存在, 因为 r 与 (p-1)(q-1) 互质, 用辗转相除法就可以得到了..... 再来, 计算 n = pq....... m, n 这两个数便是 public_key ,编码过程是, 若资料为 a, 将其看成是一个大整数, 假设 a < n.... 如果 a >= n 的话, 就将 a 表成 s 进位 (s

    标签: person_key RSA 算法

    上传时间: 2013-12-14

    上传用户:zhuyibin

  • 大整数乘法例子代码 /* 递归边界

    大整数乘法例子代码 /* 递归边界,如果是1位二进制数与1位二进制数相乘,则可以直接计算 */ /*累计做1位二进制乘法运算的次数*/ /* return (X*Y) */ /* 计算n的值 */ /* 把X和Y拆分开来,令X=A*2^(n/2)+B, 左移位运算,mod = 1<<(n/2) */ /* 计算XY=AC*2^n+(AD+CB)*2^(n/2)+BD */ /* 计算A*C,再向左移n位 */ /* 递归计算A*D */ /* 递归计算C*B */ /* 计算a21+a22,再向左移n/2位 */ /* 递归计算B*D */ /* XY=a1+a2+a3 */

    标签: 整数 乘法 代码 递归

    上传时间: 2015-05-19

    上传用户:gyq

  • 这个例子做的是去年全国电子电子设计大赛E题

    这个例子做的是去年全国电子电子设计大赛E题,悬挂运动控制系统(E题),我只做了画线和画圆两个部分,纯粹是玩,所以精度不是很高,终点定位精度误差差不多0.5cm左右,画圆在两个斜率无穷大区误差较大需要修正。 一开始我用的是L297+L298驱动,感觉脉冲相位控制比较麻烦,后来想到avr相对51的速度,用B口模拟脉冲,L293驱动。电机我用的是两个42BYG四相八拍六线步进电机,资料很好找。 这个试验做起来可能有点麻烦,比赛的时候需要特定的板子,就象附件E题里所示,注意电机转动的时候不能让绕线重叠,会严重影响精度,绳子要用无弹性的,我用的是去渔具店买的尼龙的无弹性渔线。

    标签: 全国电子 电子设计大赛

    上传时间: 2014-12-07

    上传用户:youmo81

  • 远程文件传输

    远程文件传输,实现网络上的文件传输,即可将A计算机上的文件传输至B计算机上。

    标签: 远程 文件传输

    上传时间: 2014-12-04

    上传用户:yuanyuan123

  • 基因算法

    基因算法,用VC++或MATLAB,java等工具设计一程序计算任一个随机产生的DNA基因表达式的有效长度和值 设随机产生的基因表达式为: + Q - / b * b a Q b a a b a a b b a a a b

    标签: 基因 算法

    上传时间: 2014-01-09

    上传用户:aa54

  • 12345

    /****************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

  • (网盘)300本Python电子书

    |- 数据科学速查表 - 0 B|- 迁移学习实战 - 0 B|- 零起点Python机器学习快速入门 - 0 B|- 《深度学习入门:基于Python的理论与实现》高清中文版PDF+源代码 - 0 B|- 《Python生物信息学数据管理》中文版PDF+英文版PDF+源代码 - 0 B|- 《Python深度学习》2018中文版pdf+英文版pdf+源代码 - 0 B|- 《Python编程:从入门到实践》中文版+源代码 - 0 B|- stanford machine learning - 0 B|- Python语言程序设计2018版电子教案 - 0 B|- Python网络编程第三版 (原版+中文版+源代码) - 0 B|- Python机器学习实践指南(中文版带书签)、原书代码、数据集 - 0 B|- python官方文档 - 0 B|- Python编程(第4版 套装上下册) - 0 B|- PyQt5快速开发与实战(pdf+源码) - 0 B|- linux - 0 B|- 征服PYTHON-语言基础与典型应用.pdf - 67.40 MB|- 与孩子一起学编程_中文版_详细书签.pdf - 69.10 MB|- 用Python做科学计算.pdf - 6.10 MB|- 用Python写网络爬虫.pdf - 9.90 MB|- 用Python进行自然语言处理(中文翻译NLTK).pdf - 4.40 MB|- 像计算机科学家那样思考 Python中文版第二版.pdf - 712.00 kB|- 网络爬虫-Python和数据分析.pdf - 6.90 MB|- 图解机器学习.pdf - 59.40 MB|- 凸优化.pdf - 5.70 MB|- 数据挖掘导论.pdf - 2.50 MB|- 数据科学入门.pdf - 13.30 MB|- 数据结构与算法__Python语言描述_裘宗燕编著_北京:机械工业出版社_,_2016.01_P346.pdf - 74.30 MB|- 神经网络与深度学习.pdf - 92.60 MB|- 深入Python3...

    标签: python

    上传时间: 2022-06-06

    上传用户:

  • VIP专区-单片机源代码精选合集系列(42)

    eeworm.com VIP专区 单片机源码系列 42资源包含以下内容:1. 基于红外模块的单片机电子密码锁安全性论证.rar2. 色环电阻计算.exe3. Proteus单片机仿真实例大全.rar4. MCS-51单片机开发板电路图.pdf5. 51单片机矩阵键盘的C语言程序与分析.doc6. 51单片机开发板原理图.pdf7. ADC0832中文资料.pdf8. 16X16LED点阵课程设计报告书.doc9. 热电偶冷端补偿电路的应用.pdf10. 单片机C语言例程.doc11. ARM启动代码的比较与实现.pdf12. 太阳能充电器设计.pdf13. TLP521-2-5525474.pdf14. 旋转时钟原理和程序.doc15. pcf8563 51单片机.rar16. 单片机c语言实例100.doc17. C51单片机C语言编程基础和实例.pdf18. 《创意电子设计与制作》随书光盘PCB图.rar19. 电工电路.pdf20. 单片机实现触摸键盘技术.doc21. 常用传感器以及常用外设简介.pdf22. 液晶显示电压proteus.rar23. [单片机原理及应用技术].李全利.文字版.pdf24. 单片机开发及应用技术--SPCE061A单片机教材书.pdf25. AVR单片机C语言开发入门指导.part2.rar26. ISP下载软件(非安装版).zip27. 单片机编程.rar28. 74HC595.pdf29. 循环冷却水水质处理.ppt30. 51单片机C语言编程入门(中科大).pdf31. 乐普编辑.exe32. c51单片机c语言教程.pdf33. 光敏和热敏电阻实验.rar34. 单片机小精灵v1.3完美破解.exe35. 看门狗电路的探讨.rar36. 单片机基础部分.rar37. mega48-88-168中文资料.pdf38. MCS-51系列89C2051单片机程序编写与烧录技术.pdf39. PC机及单片机数据通信技术.pdf40. C8051F系列配置工具.exe41. MSC-51单片机原理及接口技术-哈工大.pdf42. 自装单片机快速入门-单片机应用培训教材.pdf43. 单片机小精灵.exe44. 智能仪器(单片机应用系统设计) -刘大茂编著.pdf45. 74HC595串入并出芯片应用.rar46. 基于单片机的遥控开关设计2.doc47. MCS51 Boolen using.pdf48. C#函数手册.rar49. PROTEUS元件名称中英对照.doc50. 单片机开发软件KEIL.rar51. 单片机开发学习实例300.docx52. 基于51单片机和DS18B20的数字温度计设计.doc53. 51单片机C语言编程手册.pdf54. 89c51单片改造传统接触器式自动控制的小型注塑机程序.doc55. LCD12864做的强大模拟电子钟.rar56. 华为技术手册.pdf57. 用C语言实现高效嵌入式编程.pdf58. HOT-51电路图.pdf59. Cx51中文手册.pdf60. 编程修养.pdf61. AD0809中文资料.pdf62. 很全的电子元器件基础知识讲义.pdf63. 红外遥控知识论文集打包(原创作品,带书签).pdf64. PCB工艺设计规范.pdf65. 单片机c语言实例100.rar66. TKStudio和SDCC_8051使用入门 - 17.pdf67. xs128中文资料.docx68. 单片机器件应用手册.pdf69. LY-51S c语言 程序.rar70. MQ8氢气检测传感器说明书V1.1.rar71. 89c51rc.pdf72. 单片机模糊控制系统设计与应用实例.pdf73. STM8S工程模板.pdf74. 51单片机新手实例学习[1].pdf75. AT89s51中文资料.pdf76. 30章Keil C51入门教程.rar77. MSP430使用指南.pdf78. 51单片机C语言编程手册.rar79. 51简易计算器_lcd1602.zip80. 51波特率初值设定.exe81. MSC-51单片机(有史以来,最简单易懂教程).pdf82. C程序设计语言.pdf83. w77e58中文资料.pdf84. AVR_examples proteus examples.rar85. 多功能电子时钟.rar86. 1602液晶说明.pdf87. MEGA16制作的电子时钟(附仿真图+源代码).rar88. STC89C51RC介绍.pdf89. 基于单片机的数字时钟C语言设计.rar90. 单片机字模转换软件.zip91. W5100在单片机实现以太网通信中的应用.rar92. ATtiny15(中文修订版).pdf93. 竞赛专用芯片资料.rar94. MSC-51单片机(有史以来,最简单易懂教程).pdf95. AVR单片机数码管秒表显示.rar96. 51端口的结构及工作原理.pdf97. C语言也能干大事全部板书(带书签).pdf98. 51单片机精简教程.doc99. 4×4 矩阵键盘电路的改进.pdf100. 项目三 测控数据显示之三LED点阵模块.doc

    标签: 电器 生产厂 电磁铁

    上传时间: 2013-04-15

    上传用户:eeworm

  • VIP专区-单片机源代码精选合集系列(44)

    eeworm.com VIP专区 单片机源码系列 44资源包含以下内容:1. 单片机外围器件实用手册电源器件分册.pdf2. 声光控毕业设计PROTUSE仿真.rar3. OCMJ4X8B液晶驱动程序.doc4. lcd汉字取模软件.rar5. 39 数码管显示4×4键盘矩阵按键(修改后).rar6. STC12C5A60S2.pdf7. IAR+kegen++MSP430_V5.3.rar8. 单片机proteus仿真100例.rar9. PIC单片机仿真技术讲座.pdf10. 基于AVR单片机的安全工具监控系统设计.zip11. 基于STC单片机的LED轮廓显示控制器设计.zip12. 硬件工程师要求.doc13. 基于MSP430单片机的温控系统设计.zip14. 单片机编程汉字字库提取工具.zip15. 430汇编指南.pdf16. 单片机实验开发板原理图.rar17. keil c51软件的使用教程.doc18. MSP430单片机C语言应用程序设计实例精讲(秦龙编著).rar19. LCD12864做的强大模拟电子钟.rar20. MSP430_C语言例题.pdf21. 高质量c编程指南.pdf22. 三相无刷直流电机控制器MLX90401的原理及应用.pdf23. 51单片机寄存器[1].pdf24. 1602显示DS1302和按键对时源程序.zip25. 十天学会单片机实例100.doc26. 基于MSP430单片机的智能小车设计.zip27. 元器件封装规格大全.pdf28. MSP430FG4618汇编语言.pdf29. 单片机原理及其接口技术.pdf30. AT32UC3C2512C.pdf31. 18B20温度传感器中文资料.pdf32. ADC_DESIGN_0818.pdf33. 51单片机C程序设计100例.pdf34. STM8的C语言编程.doc35. 单片机课设液晶资料.rar36. 袖珍型电子日历及8路长时间定时控制器程序.zip37. 单片机课件.rar38. 单片机C语言程序设计实训100例--基于AVR+PROTEUS仿真.rar39. 单片机开发实用工具包分享.rar40. 串口调试助手V2.2.rar41. 51单片机应用从零开始.pdf42. MODBUS SLAVE单片机程序,支持51和AVRmodbusM16.rar43. 单片机谱曲软件.rar44. 51单片机教程学习.PDF45. Keil uvision4使用教程.pdf46. 51定时器计算.exe47. proteus教程和keil教程.rar48. 51单片机教程.pdf49. 单片机烧录工具.exe50. 单片机与PLC通信研究.pdf51. led旋转显示器.doc52. 单片机小精灵软件.zip53. 单片机与PLC通讯技术在纺织整经机中的应用.pdf54. MSP430问题汇总.pdf55. 循环小车设计.rar56. IO口模拟I2C(主 从).rar57. 经典单片机实验.pdf58. 在51下的外挂硬盘和FLASH的MP3方案程序以及原理图.rar59. 单片机35个实例精讲.zip60. 单片机设计的音乐喷泉控制器.pdf61. 51单片机应用.pdf62. 怎么使用PonyProg.doc63. 51汇编机器指令.docx64. 数码管代码生成器.zip65. Keil_uVision3教程.pdf66. MC68332 motolara.pdf67. LPC92x1数据手册.pdf68. MC68332UM伺服驱动器芯片.pdf69. LED摇摇棒的详细制作资料.docx70. 数码管编码工具.exe71. PLC初学者必读课程.pdf72. ATmega8515数据手册(英文).pdf73. 单片机红外发射(原理与设计程序).doc74. I2C总线协议详解.doc75. STM8S105中文数据手册.PDF76. P89LPC912英文资料.pdf77. S12 BDM调试器使用说明V1.0 09-12-17.pdf78. GPS高精度的时钟的设计和实现.doc79. 基于单片机及CPLD的多间隔脉冲产生电路.zip80. 基于STC12C5A60S2的帆板控制系统设计.zip81. Keil uVision4注册机.zip82. 89C52与1602时钟protues实验.pdf83. vb20061013(VB编程运用软件).rar84. OV7620数字摄像头使用详解.pdf85. 单片机语言C51应用.pdf86. keil C51完全破解版uVision2.rar87. 汉字显示LCD的实现原理及简易设计.pdf88. 多功能万年历.doc89. 基于单片机用软件实现直流电机PWM 调速系统.pdf90. (1小时学会C语言51单片机)C语言入门教程.ppt91. IO口模拟I2C(主+从).rar92. 40个单片机c和汇编的经典程序.pdf93. ATmega32中文版资料.pdf94. 51/ARM原理图(嵌入式).rar95. 40 个经典单片机实验帮你成功.pdf96. 单片机8X8点阵原理及驱动.doc97. 精心制作的6本AVR例程电子书.rar98. PWM及其ADC应用.zip99. 基于单片机的计算器设计.doc100. AVR教程电子书(2).rar

    标签: 电磁测量

    上传时间: 2013-07-06

    上传用户:eeworm

  • 可重构FPGA通讯纠错进化电路及其实现

    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电路结构的研究方法为新型进化硬件的器件结构的设计也可提供一种借鉴.

    标签: FPGA 可重构 通讯 纠错

    上传时间: 2013-07-01

    上传用户:myworkpost