溫濕度傳感器 sht11 仿真程序 sbit out =P3^0; //加熱口 //sbit input =P1^1;//檢測口 //sbit speek =P2^0;//報警 sbit clo =P3^7;//時鐘 sbit ST =P3^5;//開始 sbit EOC =P3^6;//成功信號 sbit gwei =P3^4;//個位 sbit swei =P3^3;//十位 sbit bwei =P3^2;//百位 sbit qwei =P3^1;//千位 sbit speak =P0^0;//報警音 sbit bjled =P0^1;//報警燈 sbit zcled =P0^2;//正常LED int count; uchar xianzhi;//取轉換結果 uchar seth;//高時間 uchar setl;//低時間 uchar seth_mi;//高時間 uchar setl_mi;//低時間 bit hlbz;//高低標志 bit clbz; bit spbz; ///定時中斷程序/// void t0 (void) interrupt 1 using 0 { TH0=(65536-200)/256;//5ms*200=1000ms=1s TL0=(65536-200)%256; clo=!clo;//產生時鐘 if(count>5000) { if(hlbz) { if(seth_mi==0){seth_mi=seth;hlbz=0;out=0;} else seth_mi--; } if(!hlbz) { if(setl_mi==0){setl_mi=setl;hlbz=1;out=1;} else setl_mi--; } count=0; } else count++; } ///////////// ///////延時/////// delay(int i) { while(--i); } ///////顯示處理/////// xianshi() { int abcd=0; int i; for (i=0;i<5;i++) { abcd=xianzhi; gwei=1; swei=1; bwei=1; qwei=1; P1=dispcode[abcd/1000]; qwei=0; delay(70); qwei=1; abcd=abcd%1000; P1=dispcode[abcd/100]; bwei=0; delay(70); bwei=1; abcd=abcd%100; P1=dispcode[abcd/10]; swei=0; delay(70); swei=1; abcd=abcd%10; P1=dispcode[abcd]; gwei=0; delay(70); gwei=1; } } doing() { if(xianzhi>100) {bjled=0;speak=1;zcled=1;} else {bjled=1;speak=0;zcled=0;} } void main(void) { seth=60;//h60秒 setl=90;//l90秒 seth_mi=60;//h60秒 setl_mi=90;//l90秒 TMOD=0X01;//定時0 16位工作模式 TH0=(65536-200)/256; TL0=(65536-200)%256; TR0=1; //開始計時 ET0=1; //開定時0中斷 EA=1; //開全中斷 while(1) { ST=0; _nop_(); ST=1; _nop_(); ST=0; // EOC=0; xianshi(); while(!EOC) { xianshi(); } xianzhi=P2; xianshi(); doing(); } }
上傳時間: 2013-10-16
上傳用戶:黃蛋的蛋黃
用單片機系統實現8位的加減乘除運算,外接16位矩陣鍵盤輸入,通過lcd顯示結果。在keil上運行良好。
上傳時間: 2015-04-06
上傳用戶:ANRAN
W78E51B 規格書 W78E51B 是寬頻率范圍、低功耗的8 位微控制器。它的指令集同標準8051 指令集完全兼容。W78E51B 包含4K 字節的Flash EPROM;128 字節的RAM;4 個8 位雙向、可位尋址的I/O 口;一個附加的4 位 I/O 口P4;2 個16 位定時/計數器;一個硬件Watchdog 定時器及一個串行口。這些外圍設備都由有7 個中斷源和2 級中斷能力的中斷系統支持。為了方便用戶進行編程和驗證,W78E51B 內含的Flash EPROM 允許電編程和電讀寫。一旦代碼確定后,用戶就可以對代碼進行保護。 W78E51B 有2 種節電模式,空閑模式和掉電模式,2 種模式均可由軟件來控制選擇。空閑模式下,處理 器時鐘被關閉,但外設仍繼續工作。在掉電模式下晶體振蕩器停止工作,以將功耗降至最低。外部時鐘 可以在任何時間及狀態下被關閉,而不影響處理器運行。
上傳時間: 2014-11-29
上傳用戶:klin3139
本設計以ATMEL公司生產的AT90S8515作為控制核心,實現輸出電流的數字控制,巧妙地利用4通道8位D/A轉換芯MAX505轉換芯片來完成16位的轉換精度,D/A轉換芯片輸出的電壓量經過一個壓流變換電路變換成電流量的輸出。再通過12位A/D轉換芯片MAX197實現輸出數據的反饋采集,形成輸出電流的閉環控制,以此來達到較高的控制精度。
上傳時間: 2015-05-29
上傳用戶:
五部分,第一部分介紹 32位浮點處理器SHARC系列ADSP-2106X的硬件結構及其主要特征、指令系統、匯編語言和C語言程序設計方法。第二部分介紹ADI公司的16位定點處理器 ADSP-218X系列的硬件結構及其主要特征、指令系統、匯編語言和C語言程序設計方法。第三部分介紹VisualDSP++的特點和集成開發調試環境(IDDE)使用方法。第四部分介紹SHARC EZ-KIT和ADSP-218X EZ-KIT的特點、功能及其使用技巧。第五部分介紹DSP在數字信號處理中的應用,給出了大量的實驗
標簽: 分
上傳時間: 2014-01-16
上傳用戶:vodssv
目錄: 0、 約定 1、 無符號數一位乘法 2、 符號數一位乘法 3、 布思算法(Booth algorithm) 4、 高基(High Radix)布思算法 5、 迭代算法 6、 乘法運算的實現——迭代 7、 乘法運算的實現——陣列 8、 乘加運算 9、 設計示例1 —— 8位、迭代 1、 實現方案1 —— 一位、無符號 2、 實現方案2 —— 一位、布思 3、 實現方案3 —— 二位 10、設計示例2 —— 16位、陣列 11、設計示例3 —— 32位、 迭代、陣列 1、 實現方案1 —— 乘、加一步走 2、 實現方案2 —— 乘、加兩步走
標簽: algorithm Booth Radix High
上傳時間: 2015-08-23
上傳用戶:qiaoyue
2位微機實驗指導書 華中科技大學計算機學院 武漢市豪申光電新技術有限公司 第一章 基本接口實驗 2 第一節 并行接口實驗(8255芯片實驗) 2 實驗一 步進電機控制接口實驗 2 第二節 定時/計數實驗(8253芯片實驗) 9 實驗二 音樂發生器接口實驗 9 第三節 串行通信接口實驗(8251芯片實驗) 21 實驗三 RS-232標準全雙工查詢方式異步串行通信實驗 21 第四節 A/D D/A轉換器接口實驗 32 實驗四 查詢方式A/D轉換器接口實驗(ADC0809) 32 實驗五 D/A函數波形發生器接口實驗(DAC0832) 40 第二篇 微機原理實驗 44 第一章 16位匯編語言編程實驗 44 實驗一 系統認識實驗 44 實驗二 數據碼制轉換程序設計實驗 49 實驗三 求和程序設計實驗 59 實驗四 分支程序設計實驗 68 實驗五 循環程序設計實驗 77 實驗六 排序程序設計實驗 86 實驗七 子程序設計實驗 95
上傳時間: 2015-11-15
上傳用戶:lvzhr
從表面上看,保護模式和實模式并沒有太大的區別,二者都使用了內存段、中斷和設備驅動來處理硬件,但二者有很多不同之處。我們知道,在實模式中內存被劃分成段,每個段的大小為64KB,而這樣的段地址可以用16位來表示。內存段的處理是通過和段寄存器相關聯的內部機制來處理的,這些段寄存器(CS、DS、 SS和ES)的內容形成了物理地址的一部分。具體來說,最終的物理地址是由16位的段地址和16位的段內偏移地址組成的。用公式表示為:物理地址=左移4位的段地址+偏移地址。
標簽: 表面
上傳時間: 2015-11-16
上傳用戶:manking0408
這是一個使用M128芯片的多功能儀器,使用了16位的定時器,2路的UART。開發工具為 GCC3.2,PC上機位程序使用VB6開發
上傳時間: 2015-11-16
上傳用戶:jeffery
完成一個FIR數字濾波器的設計。要求: 1、 基于直接型和分布式兩種算法。 2、 輸入數據寬度為8位,輸出數據寬度為16位。 3、 濾波器的階數為16階,抽頭系數分別為h[0]=h[15]=0000,h[1]=h[14]=0065,h[2]=h[13]=018F,h[3]=h[12]=035A,h[4]=h[11]=0579,h[5]=h[10]=078E,h[6]=h[9]=0935,h[7]=h[8]=0A1F。
上傳時間: 2013-11-28
上傳用戶:duoshen1989