亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲(chóng)蟲(chóng)首頁(yè)| 資源下載| 資源專輯| 精品軟件
登錄| 注冊(cè)

線(xiàn)性反饋移位寄存器

  • VHDL是由美國(guó)國(guó)防部為描述電子電路所開(kāi)發(fā)的一種語(yǔ)言

    VHDL是由美國(guó)國(guó)防部為描述電子電路所開(kāi)發(fā)的一種語(yǔ)言,其全稱為(Very High Speed Integrated Circuit) Hardware Description Language。 與另外一門硬件描述語(yǔ)言Verilog HDL相比,VHDL更善于描述高層的一些設(shè)計(jì),包括系統(tǒng)級(jí)(算法、數(shù)據(jù)通路、控制)和行為級(jí)(寄存器傳輸級(jí)),而且VHDL具有設(shè)計(jì)重用、大型設(shè)計(jì)能力、可讀性強(qiáng)、易于編譯等優(yōu)點(diǎn)逐漸受到硬件設(shè)計(jì)者的青睞。但是,VHDL是一門語(yǔ)法相當(dāng)嚴(yán)格的語(yǔ)言,易學(xué)性差,特別是對(duì)于剛開(kāi)始接觸VHDL的設(shè)計(jì)者而言,經(jīng)常會(huì)因某些小細(xì)節(jié)處理不當(dāng)導(dǎo)致綜合無(wú)法通過(guò)。為此本文就其中一些比較典型的問(wèn)題展開(kāi)探討,希望對(duì)初學(xué)者有所幫助,提高學(xué)習(xí)進(jìn)度。

    標(biāo)簽: VHDL 美國(guó) 電子電路 語(yǔ)言

    上傳時(shí)間: 2017-02-18

    上傳用戶:nanshan

  • 通過(guò)VHDL實(shí)現(xiàn)4位全加器

    通過(guò)VHDL實(shí)現(xiàn)4位全加器,8位全加器,和8位通用寄存器的設(shè)計(jì)

    標(biāo)簽: VHDL 全加器

    上傳時(shí)間: 2014-01-11

    上傳用戶:lanwei

  • DSP2407A的事件管理器查詢

    DSP2407A的事件管理器查詢,DSP中,EV事件管理器比較重要,它的寄存器單列出來(lái),以便查詢使用。

    標(biāo)簽: 2407A 2407 DSP 管理器

    上傳時(shí)間: 2017-04-13

    上傳用戶:璇珠官人

  • 1、本實(shí)驗(yàn)鍵盤(pán)結(jié)構(gòu)為4×4鍵盤(pán)

    1、本實(shí)驗(yàn)鍵盤(pán)結(jié)構(gòu)為4×4鍵盤(pán),顯示為4位。 2、實(shí)驗(yàn)地址可采用8000H。 3、鍵盤(pán)掃描時(shí)列為輸出:8002H。 行為讀入:8001H。 4、編程為掃描方式實(shí)現(xiàn): 逐列掃描,首先使用Y1為0,讀入行值。 ①當(dāng)讀入的行值為FFH時(shí),表明無(wú)鍵按下,再令Y2為0依次掃描各列。 ②當(dāng)讀入的行值不為FF時(shí)(為0時(shí))即有鍵按下,轉(zhuǎn)求鍵值。 5、求鍵值的方法: ①設(shè)置行值寄存器和列值寄存器。 ②每掃描完一行,無(wú)鍵按下時(shí),列值 + 4。 ③有鍵按下時(shí),列寄存器保持原值,轉(zhuǎn)求相應(yīng)的行值。 ④ 求行值的方法是:將行值右移,每移位一次行寄存器加1,直至移出位為低電平為止。 6、鍵值 = 行 + 列 即 R3 + R4

    標(biāo)簽: 鍵盤(pán) 實(shí)驗(yàn)

    上傳時(shí)間: 2017-05-24

    上傳用戶:思琦琦

  • ARM_Star 仿真器是一款為廣大ARM工作者設(shè)計(jì)的高性能仿真器

    ARM_Star 仿真器是一款為廣大ARM工作者設(shè)計(jì)的高性能仿真器,ARM_Star仿真器完全實(shí)現(xiàn)ARM RDI 1.5和RDI 1.51協(xié)議,與ARM Multi-ICE™ 兼容,支持所有含有Embedded-ICE Logic的ARM 內(nèi)核CPU, 在調(diào)試軟件的控制下,ARM_Star仿真器可以停止、啟動(dòng)ARM CPU的運(yùn)行,用戶通過(guò)ARM_Star仿真器察看、修改寄存器,存儲(chǔ)器,設(shè)置斷點(diǎn)、單步執(zhí)行,下載燒寫(xiě)Flash程序等。

    標(biāo)簽: ARM_Star ARM 仿真器 性能

    上傳時(shí)間: 2017-09-24

    上傳用戶:wanghui2438

  • 接口資料1

    微機(jī)原理與接口知識(shí)點(diǎn)總結(jié):   1.緒論:計(jì)算機(jī)系統(tǒng)組成;馮諾依曼體系結(jié)構(gòu);進(jìn)制之間的轉(zhuǎn)換;數(shù)的原碼、反碼、補(bǔ)碼表示;補(bǔ)碼加減法運(yùn)算;溢出判斷 2.通用計(jì)算機(jī)工作原理:指令格式;存儲(chǔ)器模型;程序如何自動(dòng)執(zhí)行 3.CPU工作原理:CPU的基本構(gòu)成(運(yùn)算器、控制器、寄存器),各個(gè)部分的功能;CPU的工作原理;CPU的具體實(shí)例8086內(nèi)部結(jié)構(gòu);8086的地址構(gòu)成(邏輯地址與物理地址關(guān)系);8086存儲(chǔ)器分段概念;8086存儲(chǔ)器組織(存儲(chǔ)順序);8086的外部引腳;8086處理器的基本時(shí)序。

    標(biāo)簽: 接口資料1

    上傳時(shí)間: 2016-01-03

    上傳用戶:glylgw

  • 紅外遙控RGB

    #include "STC90.h" #include < intrins.h > #define uchar unsigned char #define uint unsigned int #define led_port P1 sbit IR_RE = P3^2; sbit led_r = P1^3; sbit led_g = P1^4; sbit led_b = P1^5; sbit led_wd = P1^7; sbit K1 =P3^0 ; //增加鍵 sbit K2 =P3^1 ; //減少鍵 sbit BEEP =P3^7 ; //蜂鳴器 uchar temp,temp1; bit k=0; //紅外解碼判斷標(biāo)志位,為0則為有效信號(hào),為1則為無(wú)效 bit Flag2; uchar date[4]={0,0,0,0}; //date數(shù)組為存放地址原碼,反碼,數(shù)據(jù)原碼,反碼 uint lade_1,lade_2,lade_3,lade_4; uint num; uchar date_ram,ee_temp,ee_temp1; uchar WDT_NUM=0; uchar const dofly[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};// 顯示段碼值01234567 uchar code seg[]={7,6,5,4,3,2,1,0};//分別對(duì)應(yīng)相應(yīng)的數(shù)碼管點(diǎn)亮,即位碼 unsigned long disp_date; void fade(); void fade1(); /*************************** 看門狗子程序*************************/ void watchdog_timer() { if(WDT_NUM==5) { WDT_NUM=0; led_wd=!led_wd; } WDT_NUM++; WDT_CONTR=0x3f; } /******************************************************************/ void delay(unsigned int cnt) { while(--cnt); } /*--------------------------延時(shí)1ms程子程序-----------------------*/ void delay_1ms(uint z) { uint x,y; for(x=z;x>0;x--) for(y=126;y>0;y--); } /*--------------------------延時(shí)1ms程子程序-----------------------*/ delay1000() { uchar i,j; i=5; do{j=95; do{j--;} while(j); i--; } while(i); } /*---------------------------延時(shí)882us子程序-----------------------*/ delay882() { uchar i,j; i=6; do{j=71; do{j--;} while(j); i--; }while(i); } /*--------------------------延時(shí)2400us程子程序-----------------------*/ delay2400() { uchar i,j; i=5; do{j=237; do{j--;} while(j); i--; }while(i); } /**********************************************************************/ /* void display() { uchar i; for(i=0;i<8;i++) { P0=dofly[disp_date%10];//取顯示數(shù)據(jù),段碼 P2=seg[i]; //取位碼 delay_1ms(1); disp_date/=10; } } */ /*********************************************************************/ uchar EEPROM_read(uint addr)//EEPROM字節(jié)讀 { ISP_CONTR=0x83; //系統(tǒng)時(shí)鐘<12M時(shí),對(duì)ISP_CONTR寄存器設(shè)置的值,本電路為11.0592M ISP_CMD=1; //字節(jié)讀 ISP_ADDRH=(addr&0xff00)>>8; ISP_ADDRL=addr&0x00ff; ISP_TRIG=0x46; ISP_TRIG=0xb9; _nop_(); _nop_(); return ISP_DATA; } //-------------------------------------------------------------------- void EEPROM_write(uint addr,uchar dat)//EEPROM字節(jié)寫(xiě) { ISP_CONTR=0x83; //系統(tǒng)時(shí)鐘<12M時(shí),對(duì)ISP_CONTR寄存器設(shè)置的值,本電路為11.0592M ISP_CMD=2; //字節(jié)編程 ISP_ADDRH=(addr&0xff00)>>8; ISP_ADDRL=addr&0x00ff; ISP_DATA=dat; ISP_TRIG=0x46; ISP_TRIG=0xb9; _nop_(); _nop_(); } //-------------------------------------------------------------------- void EEPROM_ERASE(uint addr)//EEPROM扇區(qū)擦除 { ISP_CONTR=0x83; //系統(tǒng)時(shí)鐘<12M時(shí),對(duì)ISP_CONTR寄存器設(shè)置的值,本電路為11.0592M ISP_CMD=3; //扇區(qū)擦除 ISP_ADDRH=(addr&0xff00)>>8; ISP_ADDRL=addr&0x00ff; ISP_TRIG=0x46; ISP_TRIG=0xb9; _nop_(); _nop_(); } //************************************************************** /*----------------------------------------------------------*/ /*-----------------------紅外解碼程序(核心)-----------------*/ /*----------------------------------------------------------*/ void IR_decode() { uchar i,j; while(IR_RE==0); delay2400(); if(IR_RE==1) //延時(shí)2.4ms后如果是高電平則是新碼 { delay1000(); delay1000(); for(i=0;i<4;i++) { for(j=0;j<8;j++) { while(IR_RE==0); //等待地址碼第1位高電平到來(lái) delay882(); //延時(shí)882us判斷此時(shí)引腳電平 ///CY=IR_RE; if(IR_RE==0) { date[i]>>=1; date[i]=date[i]|0x00; } else if(IR_RE==1) { delay1000(); date[i]>>=1; date[i]=date[i]|0x80; } } //1位數(shù)據(jù)接收結(jié)束 } //32位二進(jìn)制碼接收結(jié)束 } } /* void LED_PWM() { lade_2=num; //384 lade_4=num; //384 while(lade_2!=0&Flag2==1) { for(lade_3=512;lade_3>lade_4;lade_3--) //512 { led_port=0x00; delay(1); } lade_3=512; //512 lade_4--; for(lade_1=0;lade_1<lade_2;lade_1++) { led_port=0x38; //c7 delay(1); } lade_1=0; lade_2--; if(temp!=0x0c&Flag2==1) { lade_2=0; } lade_2=num; //384 lade_4=num; //384 } } */ void calc() { EEPROM_read(0x2000); ee_temp1=ISP_DATA; ee_temp=ee_temp1&0x0f; //************************************* 1 /* if(date[3]==0xff&Flag2==1) { if(num>=20) { num=num-80; } //else num=1; LED_PWM(); } if(date[3]==0xfe&Flag2==1) { if(num<=500) { num=num+80; } // else num=511; LED_PWM(); } if(ee_temp1==0xfd) { led_port=0x00; watchdog_timer(); } if(ee_temp1==0xfc) { led_port=0x00; led_r=1; led_g=1; led_b=1; watchdog_timer(); } */ //********************************************** 2 if(ee_temp1==0xfb) { led_port=0x00; led_r=1; watchdog_timer(); } if(ee_temp1==0xfa) { led_port=0x00; led_g=1; watchdog_timer(); } if(ee_temp1==0xf9) { led_port=0x00; led_b=1; watchdog_timer(); } if(ee_temp1==0xf8) { led_port=0x00; led_r=1; led_g=1; led_b=1; watchdog_timer(); } //************************************** 3 if(ee_temp1==0xf7) { uint fade_1,fade_2,fade_3,fade_4; fade_2=448; //384 fade_4=448; //384 while(fade_2!=0&ee_temp==0x07) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x10; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x08; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x07) { fade_2=0; } watchdog_timer(); fade_2=448; //384 fade_4=448; //384 } } if(ee_temp1==0xf6) { uint fade_1,fade_2,fade_3,fade_4; fade_2=448; //384 fade_4=448; //384 while(fade_2!=0&ee_temp==0x06) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x20; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x10; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x06) { fade_2=0; } watchdog_timer(); fade_2=448; //384 fade_4=448; //384 } } if(ee_temp1==0xf5) { uint fade_1,fade_2,fade_3,fade_4; fade_2=448; //384 fade_4=448; //384 while(fade_2!=0&ee_temp==0x05) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x08; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x20; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x05) { fade_2=0; } watchdog_timer(); fade_2=448; //384 fade_4=448; //384 } } if(ee_temp1==0xf4) { while(ee_temp==4) { led_port=0x00; led_r=1; delay_1ms(200); led_port=0x00; led_r=1; led_g=1; delay_1ms(200); led_port=0x00; led_g=1; delay_1ms(200); watchdog_timer(); led_port=0x00; led_g=1; led_b=1; delay_1ms(200); led_port=0x00; led_b=1; delay_1ms(200); led_port=0x00; led_b=1; led_r=1; delay_1ms(200); watchdog_timer(); } } //************************************** 4 if(ee_temp1==0xf3) { uint fade_1,fade_2,fade_3,fade_4; fade_2=416; //384 fade_4=416; //384 while(fade_2!=0&ee_temp==0x03) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x10; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x08; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x03) { fade_2=0; } watchdog_timer(); fade_2=416; //384 fade_4=416; //384 } } if(ee_temp1==0xf2) { uint fade_1,fade_2,fade_3,fade_4; fade_2=384; //384 fade_4=384; //384 while(fade_2!=0&ee_temp==0x02) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x20; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x10; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x02) { fade_2=0; } watchdog_timer(); fade_2=384; //384 fade_4=384; //384 } } if(ee_temp1==0xf1) { uint fade_1,fade_2,fade_3,fade_4; fade_2=348; //384 fade_4=348; //384 while(fade_2!=0&ee_temp==0x01) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x08; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x20; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x01) { fade_2=0; } watchdog_timer(); fade_2=348; //384 fade_4=348; //384 } } if(ee_temp1==0xf0) { while(ee_temp==0) { led_port=0x00; led_r=1; delay_1ms(500); watchdog_timer(); led_port=0x00; led_g=1; delay_1ms(500); led_port=0x00; led_b=1; delay_1ms(500); watchdog_timer(); } } //******************************************** 5 if(ee_temp1==0xef) { uint fade_1,fade_2,fade_3,fade_4; fade_2=384; //384 fade_4=384; //384 while(fade_2!=0&ee_temp==0x0f) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x10; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x08; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x0f) { fade_2=0; } watchdog_timer(); fade_2=384; //384 fade_4=384; //384 } } if(ee_temp1==0xee) { uint fade_1,fade_2,fade_3,fade_4; fade_2=320; //384 fade_4=320; //384 while(fade_2!=0&ee_temp==0x0e) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x20; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x10; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x0e) { fade_2=0; } watchdog_timer(); fade_2=320; //384 fade_4=320; //384 } } if(ee_temp1==0xed) { uint fade_1,fade_2,fade_3,fade_4; fade_2=320; //384 fade_4=320; //384 while(fade_2!=0&ee_temp==0x0d) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x08; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x20; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x0d) { fade_2=0; } watchdog_timer(); fade_2=320; //384 fade_4=320; //384 } } if(ee_temp1==0xec) fade(); //******************************************* 6 if(ee_temp1==0xeb) { led_port=0x00; led_r=1; led_g=1; watchdog_timer(); } if(ee_temp1==0xea) { led_port=0x00; //led_r=0; led_g=1; led_b=1; watchdog_timer(); } if(ee_temp1==0xe9) { led_port=0x00; led_r=1; //led_g=0; led_b=1; watchdog_timer(); } if(ee_temp1==0xe8) fade1(); } void fade() { // uchar i; uint fade_1,fade_2,fade_3,fade_4; fade_2=512; fade_4=511; while(fade_2!=0&ee_temp==0x0c) { for(fade_3=512;fade_3>fade_4;fade_3--) { led_port=0x10; delay(1); } fade_3=512; fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x08; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x0c) { fade_2=0; } } watchdog_timer(); fade_2=512; fade_4=511; while(fade_2!=0&ee_temp==0x0c) { if(ee_temp!=0x0c) { fade_2=0; } for(fade_3=512;fade_3>fade_4;fade_3--) { led_port=0x20; delay(1); // watchdog_timer(); } fade_3=512; fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x10; delay(1); // watchdog_timer(); } fade_1=0; fade_2--; } watchdog_timer(); fade_2=512; fade_4=511; while(fade_2!=0&ee_temp==0x0c) { if(ee_temp!=0x0c) { fade_2=0; } for(fade_3=512;fade_3>fade_4;fade_3--) { led_port=0x08; delay(1); watchdog_timer(); } fade_3=512; fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x20; delay(1); watchdog_timer(); } fade_1=0; fade_2--; } watchdog_timer(); } void fade1() { // uchar i; uint fade_1,fade_2,fade_3,fade_4; fade_2=128; fade_4=127; while(fade_2!=0&ee_temp==0x08) { for(fade_3=128;fade_3>fade_4;fade_3--) { led_port=0x10; delay(1); } fade_3=128; fade_4--; for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x08; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x08) { fade_2=0; } } watchdog_timer(); fade_2=128; fade_4=127; while(fade_2!=0&ee_temp==0x08) { if(ee_temp!=0x08) { fade_2=0; } for(fade_3=128;fade_3>fade_4;fade_3--) { led_port=0x20; delay(1); } fade_3=128; fade_4--; for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x10; delay(1); } fade_1=0; fade_2--; } watchdog_timer(); fade_2=128; fade_4=127; while(fade_2!=0&ee_temp==0x08) { if(ee_temp!=0x08) { fade_2=0; } for(fade_3=128;fade_3>fade_4;fade_3--) { led_port=0x08; delay(1); } fade_3=128; fade_4--; for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x20; delay(1); } fade_1=0; fade_2--; } watchdog_timer(); } void init() { led_port=0x00; /* led_r=1; delay_1ms(500); led_port=0x00; led_g=1; delay_1ms(500); led_port=0x00; led_b=1; delay_1ms(500); led_port=0x00; */ delay_1ms(2); WDT_CONTR=0x3f; delay_1ms(500); } //******************************** void main() { init(); Flag2=0; SP=0x60; //堆棧指針 EX0=1; //允許外部中斷0,用于檢測(cè)紅外遙控器按鍵 EA=1; num=255; while(1) { calc(); } } //******************************************************************** /*------------------------外部中斷0程序-------------------------*/ /*------------------主要用于處理紅外遙控鍵值--------------------*/ void int0() interrupt 0 { uchar i; Flag2=0; /////// k=0; EX0=0; //檢測(cè)到有效信號(hào)關(guān)中斷,防止干擾 for(i=0;i<4;i++) { delay1000(); if(IR_RE==1){k=1;} //剛開(kāi)始為9ms的引導(dǎo)碼. } led_port=0x00; if(k==0) { IR_decode(); //如果接收到的是有效信號(hào),則調(diào)用解碼程序 if(date[3]>=0xe8) { if(date[3]<=0xfb) { temp1=date[3]; EEPROM_ERASE(0x2000); //STC_EEROM_0X2000 temp1 EEPROM_write(0x2000,temp1); EEPROM_read(0x2000); ee_temp1=ISP_DATA; ee_temp=ee_temp1&0x0f; /* temp=date[3]&0x0f; EEPROM_ERASE(0x2004); //STC_EEROM_0X2004 temp EEPROM_write(0x2004,temp); */ } else { EEPROM_read(0x2000); ee_temp1=ISP_DATA; ee_temp=ee_temp1&0x0f; } } delay2400(); delay2400(); delay2400(); delay_1ms(500); } EX0=1; //開(kāi)外部中斷,允許新的遙控按鍵 }

    標(biāo)簽: RGB 紅外遙控

    上傳時(shí)間: 2016-07-02

    上傳用戶:184890962

  • lm75A溫度數(shù)字轉(zhuǎn)換器 FPGA讀寫(xiě)實(shí)驗(yàn)Verilog邏輯源碼Quartus工程文件+文檔資料

    lm75A溫度數(shù)字轉(zhuǎn)換器 FPGA讀寫(xiě)實(shí)驗(yàn)Verilog邏輯源碼Quartus工程文件+文檔資料,FPGA為CYCLONE4系列中的EP4CE6E22C8. 完整的工程文件,可以做為你的學(xué)習(xí)設(shè)計(jì)參考。LM75A 是一個(gè)使用了內(nèi)置帶隙溫度傳感器和模數(shù)轉(zhuǎn)換技術(shù)的溫度數(shù)字轉(zhuǎn)換器。它也是一個(gè)溫度檢測(cè)器,可提供一個(gè)過(guò)熱檢測(cè)輸出。LM75A 包含許多數(shù)據(jù)寄存器:配置寄存器用來(lái)存儲(chǔ)器件的某些配置,如器件的工作模式、OS 工作模式、OS 極性和OS 故障隊(duì)列等(在功能描述一節(jié)中有詳細(xì)描述);溫度寄存器(Temp),用來(lái)存儲(chǔ)讀取的數(shù)字溫度;設(shè)定點(diǎn)寄存器(Tos & Thyst),用來(lái)存儲(chǔ)可編程的過(guò)熱關(guān)斷和滯后限制,器件通過(guò)2 線的串行I2C 總線接口與控制器通信。LM75A 還包含一個(gè)開(kāi)漏輸出(OS),當(dāng)溫度超過(guò)編程限制的值時(shí)該輸出有效。LM75A 有3 個(gè)可選的邏輯地址管腳,使得同一總線上可同時(shí)連接8個(gè)器件而不發(fā)生地址沖突。LM75A 可配置成不同的工作條件。它可設(shè)置成在正常工作模式下周期性地對(duì)環(huán)境溫度進(jìn)行監(jiān)控或進(jìn)入關(guān)斷模式來(lái)將器件功耗降至最低。OS 輸出有2 種可選的工作模式:OS 比較器模式和OS 中斷模式。OS 輸出可選擇高電平或低電平有效。故障隊(duì)列和設(shè)定點(diǎn)限制可編程,為了激活OS 輸出,故障隊(duì)列定義了許多連續(xù)的故障。溫度寄存器通常存放著一個(gè)11 位的二進(jìn)制數(shù)的補(bǔ)碼,用來(lái)實(shí)現(xiàn)0.125℃的精度。這個(gè)高精度在需要精確地測(cè)量溫度偏移或超出限制范圍的應(yīng)用中非常有用。正常工作模式下,當(dāng)器件上電時(shí),OS 工作在比較器模式,溫度閾值為80℃,滯后75℃,這時(shí),LM75A就可用作一個(gè)具有以上預(yù)定義溫度設(shè)定點(diǎn)的獨(dú)立的溫度控制器。module LM75_SEG_LED ( //input input                   sys_clk           ,input                   sys_rst_n         ,inout                   sda_port          ,//output output wire              seg_c1         ,output wire              seg_c2         ,output wire              seg_c3         ,output wire              seg_c4         ,output reg               seg_a          ,output reg               seg_b          ,output reg               seg_c          ,output reg               seg_e          ,output reg               seg_d          ,output reg               seg_f          ,output reg               seg_g          ,output reg               seg_h          ,      output reg              clk_sclk                        );//parameter define parameter WIDTH = 8;parameter SIZE  = 8;//reg define reg    [WIDTH-1:0]       counter             ;reg    [9:0]             counter_div         ;reg                      clk_50k             ;reg                      clk_200k            ;reg                      sda                 ;reg                      enable              ;

    標(biāo)簽: lm75a 數(shù)字轉(zhuǎn)換器 fpga verilog

    上傳時(shí)間: 2021-10-27

    上傳用戶:

  • 300個(gè)C51單片機(jī)設(shè)計(jì)proteus仿真源碼軟件源碼: 100000秒以內(nèi)的計(jì)時(shí)程序 10秒的秒表

    300個(gè)C51單片機(jī)設(shè)計(jì)proteus仿真源碼軟件源碼:100000秒以內(nèi)的計(jì)時(shí)程序10秒的秒表12864LCD圖形滾動(dòng)演示128X64LED160128LCD圖文演示1602字符液晶滾動(dòng)演示程序1602液晶顯示的DS1302實(shí)時(shí)時(shí)鐘16×16點(diǎn)陣(滾動(dòng)顯示)16×16點(diǎn)陣2(滾動(dòng)顯示)2io5鍵盤(pán)模擬音量數(shù)碼管顯示2×20串行字符液晶演示32x16漢字44行列鍵盤(pán)485全雙工通信4×4鍵盤(pán)矩陣控制條形LED顯示4個(gè)獨(dú)立式按鍵控制LED開(kāi)關(guān)4個(gè)獨(dú)立式按鍵控制LED移位4只數(shù)碼管滾動(dòng)顯示0~3555可調(diào)PWM發(fā)生器555的應(yīng)用6264擴(kuò)展內(nèi)存6個(gè)16×16點(diǎn)陣74HC154譯碼器應(yīng)用74HC59574HC595串入并出芯片應(yīng)用74LS138譯碼器應(yīng)用74LS148擴(kuò)展中斷8051雙機(jī)通信簡(jiǎn)例8255并行口擴(kuò)展實(shí)例89C51PWM8x8LED漢字顯示8x8點(diǎn)陣做的貪吃蛇游戲8×8LED點(diǎn)陣屏顯示數(shù)字8只數(shù)碼管同時(shí)顯示不同字符8只數(shù)碼管顯示多個(gè)不同字符8只數(shù)碼管滾動(dòng)顯示8~F8只數(shù)碼管滾動(dòng)顯示單個(gè)數(shù)字8只數(shù)碼管滾動(dòng)顯示數(shù)字串8只數(shù)碼管閃爍顯示8通道自動(dòng)溫度檢測(cè)系統(tǒng)仿真(含原程序)ADC0808 PWM實(shí)驗(yàn)ADC0809模數(shù)轉(zhuǎn)換與顯示ADC0832模數(shù)轉(zhuǎn)換與顯示AT89C51對(duì)直流電動(dòng)機(jī)的驅(qū)動(dòng)AVR_UartBCD譯碼數(shù)碼管顯示數(shù)字c51 可預(yù)設(shè)電壓的數(shù)控電源(功能強(qiáng)大)clockConterCPU控制的獨(dú)立式鍵盤(pán)掃描實(shí)驗(yàn)da、ad。液晶,傳遞函數(shù)模型綜合應(yīng)用的實(shí)例DIY51式數(shù)控電源DS1621溫度傳感器實(shí)驗(yàn)ds18b20DS18B20溫度傳感器實(shí)驗(yàn)DS18B20溫度檢測(cè)及其液晶顯示HorseLightI2CIIC-24C04與數(shù)碼管IIC-24C04與蜂鳴器INT0與INT1中斷計(jì)數(shù)INT0中斷3位計(jì)數(shù)INT0及INT1中斷計(jì)數(shù)INT0和INT1控制條形LEDINT1中斷5位計(jì)數(shù)IO并行口直接驅(qū)動(dòng)單個(gè)數(shù)碼管K1-K4 分組控制LEDK1-K4 控制LED移位K1-K4 控制數(shù)碼管加減演示K1-K4 控制數(shù)碼管移位顯示K1-K4 鍵狀態(tài)顯示key_lcdks0108 液晶12864LCD頻率計(jì)仿真LED代碼查詢V1[1].1LED模擬交通燈LED閃爍M16_AN_CompareM16_EEPROMM16_HorseMAX7221控制數(shù)碼管動(dòng)態(tài)顯示my16key_cNT0中斷控制LEDNT0中斷計(jì)數(shù)NumberDisplayP3口流水燈PCF8574PCF8583+LCD1602PCF8591模數(shù)與數(shù)模轉(zhuǎn)換實(shí)驗(yàn)proteus ADDC的練習(xí)程序PWMPWMLEDPWM控制LED的亮度仿真程序PWM控制馬達(dá)的方法PWM波輸出(可調(diào))PWM電機(jī)正反轉(zhuǎn)pwm程序?qū)嵗齈WM調(diào)溫RAM擴(kuò)展練習(xí)sscom32串口調(diào)試TIMER0與TIMER1控制條形LEDTIMER0控制LED二進(jìn)制計(jì)數(shù)TIMER0控制單只LED閃爍TIMER0控制四只LED滾動(dòng)閃爍TIMER0控制流水燈ULN2803usart_t《lcd1602仿真實(shí)例》一個(gè)數(shù)控直流穩(wěn)壓電源一個(gè)步進(jìn)電機(jī)的仿真一步一步教你51_PC串口通信萬(wàn)能邏輯電路實(shí)驗(yàn)三機(jī)通訊串口仿真mcu_pc串口方式1串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)交通燈從左到右的流水燈光藕隔離驅(qū)動(dòng)電機(jī)內(nèi)部函數(shù)intrins.h應(yīng)用舉例凈水控制器仿真電路剛做好的十個(gè)字的led屏模擬有程序包含單片機(jī)寄存器的頭文件單只按鍵控制單只數(shù)碼管滾動(dòng)顯示單只數(shù)碼管循環(huán)顯示0-9單只數(shù)碼管循環(huán)顯示0~F單片機(jī)與PC機(jī)串口通訊仿真單片機(jī)之間雙向通信單片機(jī)向PC發(fā)送數(shù)據(jù)單片機(jī)向主機(jī)發(fā)送字符串單片機(jī)接收PC發(fā)出的數(shù)據(jù)單片機(jī)控制的電動(dòng)自行車驅(qū)動(dòng)系統(tǒng)單片機(jī)數(shù)據(jù)發(fā)送程序發(fā)一個(gè)用定時(shí)器做的PWM基于1602+ds12b80+ds1302+音樂(lè)+電子書(shū)+流水燈的多功能電子表基于ADC0832的數(shù)字電壓表基于AT24C02的多機(jī)通信基于AT89C51+MAX7219的頻率計(jì) 附帶proteus仿真電路圖 實(shí)際硬件電路測(cè)試通過(guò)基于DS1302的日歷時(shí)鐘基于yjwpm測(cè)試過(guò)的DS18B20仿真實(shí)例多功能電子鐘多點(diǎn)溫度測(cè)量多路開(kāi)關(guān)狀態(tài)指示大屏幕仿真子電路做的一個(gè)H型電機(jī)驅(qū)動(dòng)電路字符串函數(shù)string.h應(yīng)用舉例字符函數(shù)ctype.h應(yīng)用舉例宏定義應(yīng)用舉例定時(shí)器中斷控制的獨(dú)立式鍵盤(pán)掃描實(shí)驗(yàn)定時(shí)器控制交通指示燈定時(shí)器控制數(shù)碼動(dòng)態(tài)顯示定時(shí)器控制數(shù)碼管動(dòng)管顯示對(duì)I2C總線上掛接多個(gè)AT24C0

    標(biāo)簽: c51 單片機(jī) proteus 仿真

    上傳時(shí)間: 2021-10-27

    上傳用戶:wangshoupeng199

  • 常用電源類通訊類ST單片機(jī)芯片集成庫(kù)原理圖庫(kù)PCB庫(kù)AD封裝庫(kù)器件庫(kù)2D3D庫(kù)+器件手冊(cè)合集.

    常用電源類通訊類ST單片機(jī)芯片集成庫(kù)原理圖庫(kù)PCB庫(kù)AD封裝庫(kù)器件庫(kù)2D3D庫(kù)+器件手冊(cè)合集,已在項(xiàng)目中使用,可以作為你的設(shè)計(jì)參考。SV text has been written to file : 74系列芯片.csv74HC04              6通道單輸入輸出反相器74HC138             3線到8線路解碼器SN74HCT138          3線到8線路解碼器74HC175             四D型觸發(fā)器的復(fù)位觸發(fā)器74HC573             八路三態(tài)同相透明鎖存器SN74HCT573          八路三態(tài)同相透明鎖存器74HC595             8位串行輸入/8位串行或并行輸出 存儲(chǔ)狀態(tài)寄存器74LS00              四2輸入與非門74LS01              四2輸入與非門74LS04              十六進(jìn)制逆變器74LS08              四2輸入與門74LS10              三3輸入與非門74LS148             8線到3線優(yōu)先編碼器74LS192             雙時(shí)鐘方式的十進(jìn)制可逆計(jì)數(shù)器74LS20              雙4輸入與非門74LS32              四2輸入或門74LS74              雙路D類上升沿觸發(fā)器74LS74X2            雙路D類上升沿觸發(fā)器CSV text has been written to file : STM32系列.csvLibrary Component Count : 5Name                Description----------------------------------------------------------------------------------------------------STM32F103C8T6       STM32F103RCT6       STM32F103RET6STM32F103VBT6       STM32F103ZET-AMS1117             三端穩(wěn)壓芯片AOZ1036             LM2576-12           DC降壓芯片LM2576-3.3          DC降壓芯片LM2576-5.0          DC降壓芯片LM2576-ADJ          DC降壓芯片LM2577-ADJ          DC升壓芯片LM2596-12           DC降壓芯片LM2596-3.3          DC降壓芯片LM2596-5.0          DC降壓芯片LM2596-ADJLM317               可調(diào)線性穩(wěn)壓芯片LM7805              MC34063             REF196              3V3基準(zhǔn)電壓源REF5040             高精度電壓基準(zhǔn)SX1308              可調(diào)升壓芯片TL431_DIP           可調(diào)基準(zhǔn)穩(wěn)壓芯片TL431_SMD           可調(diào)基準(zhǔn)穩(wěn)壓芯片TL494               電源管理ICTP4056TPS5430             TPS54331CC2530CH340G              DM9000A             DM9000CEP           DP83848I            網(wǎng)絡(luò)芯片DS1302              ENC28J60            以太網(wǎng)控制芯片F(xiàn)T232RL             

    標(biāo)簽: 電源 通訊 st單片機(jī)

    上傳時(shí)間: 2022-03-03

    上傳用戶:

主站蜘蛛池模板: 枣庄市| 富蕴县| 延寿县| 瑞昌市| 山阴县| 台山市| 桓台县| 耒阳市| 石泉县| 彰化市| 舞阳县| 县级市| 苏州市| 光泽县| 贵港市| 孟州市| 广汉市| 忻城县| 浙江省| 朝阳区| 聊城市| 黄骅市| 鄂托克旗| 乡宁县| 米泉市| 司法| 保靖县| 怀仁县| 广饶县| 驻马店市| 保定市| 石河子市| 宁蒗| 肃北| 石嘴山市| 仙居县| 金华市| 南陵县| 托克逊县| 济源市| 深州市|