freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

單片機溫度控制器設計畢業(yè)論文-預覽頁

2025-07-19 02:24 上一頁面

下一頁面
 

【正文】 。用BUTTON元件繪出鍵盤的部分,并為行掃描線和列掃描線上的端子命名,此處不采用Proteus中現(xiàn)成的鍵盤模型是為了是讀者更透徹的理解鍵盤的設計和按鍵識別的原理,但在商業(yè)產品的開發(fā)中可購買現(xiàn)成的鍵盤模塊。要是為低電平選中6264,則C、B、A的輸出應為011,由此可以計算出6264的二進制地址范圍為0110 0000 0000 0000 ~0111 1111 1111 1111,寫成十六進制為0x6000~0x7fff,2764的地址范圍為0x0000~0x1fff。LED顯示器有共陰極和共陽極之分,其中的每段為一個發(fā)光二極管,常用的有紅綠兩種。C語言形式給出的共陽極LED能顯示的部分數字和字符編碼,可直接用在C51程序中。采用動態(tài)掃描時,各LED的段引腳鏈接在一起,而段獨立,程序是通過控制各LED的端的電平來決定點亮某一位LED。 XBYTE[0x0200]= LED_CODES[2]。8255A是一個教復雜的并行接口芯片,在PID溫控器主要用作I/O口擴展,用于LED的顯示。8255A端口B的PB0~PB5經ULN2003A反相后的輸出B0~B5,作為LED的位選信號,排阻R10~R15作為ULN2003A的下拉電阻。extern void Init8255()。unsigned char code LED_CODES[]={0xc0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0xFF,0x0C,0x89,0x7F,0xBF}。j++) for(i=0。LedsOff()。}void LedsOff(){XBYTE[PORT_B]=0x00。 i=LEDS1。m)。m)。在鍵的按下和松動過程中,電平都有一個抖動的過程,會引發(fā)鍵的誤檢測。其優(yōu)點是電路簡單,檢測方便;缺點是與矩陣鍵盤相比,占用太多I/O口,浪費資源。圖314 矩陣式鍵盤原理圖 PID溫控器的鍵盤設計及其Proteus仿真在6位LED上利用矩陣式鍵盤實現(xiàn)將按鍵的行、列顯示在LED的第2位和6位上。在通過程序對所得列線值和行線值的處理,就可以識別出按鍵所對應的列號和行號。i)。t1=P1。i)delay()。t2= 0x80。i){t3=t2amp。}else t2=t2 1。t1=P1。i!=0。break。void main(){char row,col,r。while(1){ r=keyCheck(amp。strIndexs[4]=20。strIndexs[1]=0。k!=0。i)。i)。 A/D轉化器的主要技術指標 分辨率是指輸出數字量變化的一個相鄰數碼所需要輸入模擬電壓的變化量。 量化誤差是指由A/D轉換器的優(yōu)先分辨率多引起的誤差。轉換精度可以分為絕對精度和相對精度,是由非線性、零點刻度、滿量程刻度以及溫漂等因素所引起的誤差。不為0則重新讀入P3在檢測, ,此時表示數據轉換過程已結束,讀片外地址0x2XXX,P1,/RD為低電平,經74LS02反向為高電平,向ADC0808的OE送讀數據的信號,ADC0808將轉換結果從Out7~Out0送到數據總線并讀入CPU。unsigned xdata ale。0xdf。flag= P3。if(flag==0) break。break。i++){strIndexs[i]= value%10。for(i=k!=0。i)。i)。Init8255()。k)dispStr(strIndexs,value,1)。 unsigned char value= 1。P3=P3amp。0xdf。0x08。return value。i3。LedsOff()。for(k=6。i!=0。i!=0。char strIndexs[6]={20,20,20,20,1,12}。k!=0。void dispStr (char strIndexs[],unsigned char value,char channel){char i,k。value=value/10。i!=0。k){LedsOff()。turn_On(k1,strIndexs[k1],CC)。}}void main(){unsigned xdata ale。EA=1。P3=P3|0x20。}}void EX1_Int() interrupt 2{unsigned char value。dispStr(strIndexs,value,5)。0xdf。}實驗仿真圖總線查詢方式仿真圖總線查詢方式仿真圖中斷方式仿真圖第5章 測溫放大電路利用的是熱電阻測溫的原理,金屬熱電阻的電阻值與其溫度成線性關系,將熱電阻Rt介入電橋中,設在某一溫度t0時,Rt的阻值為R0,將電橋調整平衡,即R1/R0=R2/R3,此時Ul=,其阻值將發(fā)生變化,電橋失去平衡,若測出此時的Ul,則可根據Ul和Rt的關系,算出在溫度為t時熱電阻的阻值 Rt,再根據熱電阻的溫度阻值關系線,換算出熱電阻的溫度t0。 void OneByOne (char datas[])。 unsigned char code LED_CODES[]。 for(j=0。i++)。 else XBYTE[PORT_C]=~LED_CODES[ChNumber]。elseXBYTE[PORT_C]=~LED_CODES[ChNumber]|0x80。unsigned xdata ale。0xdf。flag= P3。if(flag==0) break。break。 Init8255()。for(i= 50。m)。 if(i== 1)turn_On_WithDot(i,m,CC)。n)。按自動控制的知識,被控對象可以用一個傳遞函數表示,傳遞函數的確定既可用數學推導的方法,也可用實驗的方法確定。1?ORD:LP參數設置對話框OP:Delay參數設置對話框VCR參數設置對話框YESNOYESNO開始初始化8255A通道0讀入數據啟動AD轉換標度換算出溫度t關閉所有LED1ms延時用%和/運算分別得到各位數據是第二位嗎數據或上80H送選通信號查表送取字型碼最后一位顯示嗎結束t200關閉電爐電源即P3與上0xEF打開電爐電源即P3或上0x10實驗硬件圖實驗程序include include include unsigned char code Select[]={0x01,0x02,0x04,0x08,0x10,0x20}。j10。 XBYTE[PORT_CONTROL]= 0x90。 XBYTE[PORT_B]= Select[led]。XBYTE[PORT_B]=Select[led]。void turn_On_WithDot(char led,char ChNumber,char mode)。include include include define ADC_0808 1define ADC0808_DATA_PORT 0x2000define ADC0808_QUERY_PORT 0x4000define ADC0808_START_PORT 0x2000define T ((char)(50*255/200))void delay(unsigned char t){ unsigned char i。}unsigned char getData2(unsigned char ADC_Chip,unsigned char channel){unsigned char flag= 0。XBYTE[ADC0808_START_PORT]= channel。P3= P3amp。flag=flag amp。}value= XBYTE[ADC0808_DATA_PORT]。unsigned long t。t=((200*(unsigned long)value*100)/255+5)/10。for(k= 0。LedsOff()。}}}試驗仿真圖到目前為止,我們的設計已經可以完全通過仿真了。比如說:Keil C5Proteus等等。因此,學好這門課對我們來說是十分有用的。參考文獻【1】李朝青.單片機原理及接口技術.北京:北京航空航天大學出版社【2】胡漢才.單片機原理及其接口技術.北京:清華大學出版社【3】丁明亮、唐前輝.51單片機應用設計與仿真 北京:北京航空航天大學出版社【4】王燕.單片機原理與應用 北京:北京航空航天大學出版社【5】張靖武.單片機系統(tǒng)的Proteus設計與仿真 北京:電子工業(yè)大學出版社【6】夏路易.電路原理圖與電路板設計教程 北京:北京希望電子出版社【7】 Microsoftroller Hardware 【8】: 北京航空航天大學出版社39
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1