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

正文內(nèi)容

智能控制實(shí)驗(yàn)指導(dǎo)書(shū)(自編)-在線瀏覽

2025-02-23 09:53本頁(yè)面
  

【正文】 (20)。 cmg()。 //DA 輸出,可以用 LED 模擬電壓變化 num++。顯示在 LED上亮度逐漸變化 mDelay(20)。 ADtemp=ReadADC(0)。//處理 0 通道電壓顯示 TempData[1]=((ReadADC(0))%50)/10。 TempData[2]=(ReadADC(1))/50。 11 自行添加 TempData[3]=((ReadADC(1))%50)/10。 TempData[4]=(ReadADC(2))/50。 ADtemp=ReadADC(3)。//處理 1 通道電壓顯示 此通道暫時(shí)屏蔽,可以自行添加 TempData[7]=((ReadADC(4))%50)/10。 } } } 五、實(shí)驗(yàn)注意事項(xiàng) 實(shí)驗(yàn)報(bào)告要畫(huà)出有關(guān)電路圖。 說(shuō)明調(diào)整輸入電壓后顯示電壓數(shù)字與輸入電壓大小的變化關(guān)系,并進(jìn)行分析。 12 二、實(shí)驗(yàn)原理 本實(shí)驗(yàn)電路原理圖: 單鍵識(shí)別 當(dāng)每按一次獨(dú)立鍵盤(pán)的 S2 鍵,與 P1 口相連的八個(gè)發(fā)光二極管中點(diǎn)亮的一個(gè)往下移動(dòng)一位。 矩陣鍵盤(pán)檢測(cè) 當(dāng)依次按下 4*4 矩陣鍵盤(pán)上從第 1 到第 20 個(gè)鍵,同時(shí)在六位數(shù)碼管上依次顯示 0、 A、 B、 C、 D、 E、 F。共陰極數(shù)碼管顯示原理:一位數(shù)碼管內(nèi)一共有 8 個(gè)發(fā)光二極管,對(duì)共陰極來(lái)說(shuō)其 8 個(gè)發(fā)光二極管的陰極在數(shù)碼管內(nèi)部全部接在一起,也就是 “ 共陰 ” 說(shuō)法的來(lái)源 ,陽(yáng)極是獨(dú)立的。本實(shí)驗(yàn)板上的六位數(shù)碼管中每個(gè)的相同段號(hào)(段 a,b,c,d,e,f,g,h)全部是接在一起的,其中每一個(gè)位(陰極)是獨(dú)立的,采用動(dòng) 三、實(shí)驗(yàn)儀器材料 PC計(jì)算機(jī) HL1實(shí)驗(yàn)箱 程序下載線 四、實(shí)驗(yàn)步驟 分別畫(huà)出單鍵盤(pán)和矩陣鍵盤(pán)與單片機(jī) 的接口電路,說(shuō)明 矩陣鍵盤(pán)的工作原理。 下載程序代碼,運(yùn)行程序。 矩陣鍵盤(pán)參考程序 //4*4鍵盤(pán)檢測(cè)程序 ,按下鍵后相應(yīng)的代碼顯示在數(shù)碼管上 include sbit beep=P2^3。 sbit wela=P2^7。 unsigned char j,k,temp,key。j0。k0。 } unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}。 // P0=0xff。 14 dula=1。 P0=0xc0。 wela=0。 wela=0。 temp=P3。0xf0。 if(temp!=0xf0) { temp=P3。 break。 break。 15 key=2。 case 0x7e: key=3。 } while(temp!=0xf0) { temp=P3。0xf0。 } beep=1。 // P0=table[key]。 } } P3=0xfd。 temp=tempamp。 if(temp!=0xf0) { delay(10)。 switch(temp) { case 0xed: break。 break。 break。 break。 temp=tempamp。 beep=0。 display(key)。 temp=P3。0xf0。 if(temp!=0xf0) { switch(temp) { case 0xeb: key=8。 case 0xdb: key=9。 case 0xbb: key=10。 case 0x7b: key=11。 } while(temp!=0xf0) { temp=P3。0xf0。 } beep=1。 } } P3=0xf7。 temp=tempamp。 if(temp!=0xf0) if(temp!=0xf0) { temp=P3。 break。 break。 break。 break。 temp=tempamp。 beep=0。 display(key)。 } 注意鍵盤(pán)與單片機(jī)的接口地址。 六、思考題 為什么鍵盤(pán)程序中要有去抖動(dòng)設(shè)計(jì)? 說(shuō)明單鍵盤(pán)和矩陣鍵盤(pán)的優(yōu)缺點(diǎn) ,適用于什么場(chǎng)合? 實(shí)驗(yàn)五 LCD顯示器接口實(shí)驗(yàn) 一、實(shí)驗(yàn)?zāi)康? 了解芯 LED數(shù)碼管工作原理和 LCD液晶顯示器的工作原理; 掌握 LED數(shù)碼管硬件電路和程序設(shè)計(jì)方法; LED數(shù)碼管為共陰接法。 三、實(shí)驗(yàn)儀器材料 PC 計(jì)算機(jī) HL1 實(shí)驗(yàn)箱 四、實(shí)驗(yàn)內(nèi)容 畫(huà)出 LED 數(shù)碼管與單片機(jī)的接口電路,說(shuō)明該電路采用的是什么顯示方式。 分析 數(shù)碼管顯示 主 程序 , 給程序加上注釋, 并畫(huà)出 流程圖。 參考程序:(數(shù)碼管秒表實(shí)驗(yàn)程序) include define uint unsigned int define uchar unsigned char uchar aa,shiwan,wan,qian,bai,shi,ge。 sbit dula=P2^6。 uchar code table[]={ void display(uchar shiwan,uchar wan,uchar qian,uchar bai,uchar shi,uchar ge)。 void init()。//初始化子程序 while(1) { if(aa==10) { aa=0。 if(temp==999999) { temp=0。 wan=temp%100000/10000。 bai=temp%1000/100。 ge=temp%10。 } } void delay(uint z) { uint x,y。x0。y0。 } void display(uchar shiwan,uchar wan,uchar qian,uchar bai,uchar shi,uchar ge) { dula=1。 dula=0。 wela=1。 wela=0。 23 delay(1)。 P0=table[wan]。 P0=0xff。 P0=0xfd。 delay(1)。 P0=table[qian]。 P0=0xff。 P0=0xfb。 delay(1)。 P0=table[bai]。 P0=0xff。 P0=0xf7。 delay(1)。 P0=table[shi]。 P0=0xff。 P0=0xef。 delay(1)。 P0=table[ge]。 P0=0xff。 P0=0xdf。 } void init() { wela=0。 temp=0。 TH0=(6553650000)/256。 EA=1。 TR0=1。 TL0=(6553650000)%256。 } 五、實(shí)驗(yàn)注意事項(xiàng) 實(shí)驗(yàn)報(bào)告要畫(huà)出有關(guān)電路圖。 程序調(diào)試:修改程序,改變顯示內(nèi)容,說(shuō)明什么原理。 25 一、實(shí)驗(yàn)?zāi)康? 了解;報(bào)警控制接口工作原理 掌握:報(bào)警控制接口設(shè)計(jì)方法 二、實(shí)驗(yàn)原理 上限報(bào)警:若 XK > XH則發(fā)出上限報(bào)警,否則繼續(xù)執(zhí)行原定操作。 上下限報(bào)警:若 XK > XH,則上限報(bào)警,否則判斷 XK < XL否?若是則下限報(bào)警,否則繼續(xù)執(zhí)行原定操作。 要求:修改程序,產(chǎn)生兩種不同報(bào)警聲的頻率和報(bào) 警聲的長(zhǎng)短,用以表示上、下限報(bào)警聲。//定義蜂鳴器端口 } main() { unsigned int i。i200。//參數(shù)決定發(fā)聲的頻率,估算值 SPK=!SPK。 //喇叭停止工作,間歇的時(shí)間,可更改 delay(20220)。 include sbit BY1=P3^4。 //按鍵計(jì)數(shù) ,每按一下 ,count加 1 unsigned char temp。 void delay10ms(void) //延時(shí)程序 { unsigned char i,j。i0。j0。 //延時(shí) ,軟件去干擾 if(BY1==0) //確認(rèn)按鍵按下 { count++。 //將 count清零 } } while(BY1==0)。 b=temp(8count)。 } main() { count=0。 P1=0xff。 while(1) //永遠(yuǎn)循環(huán) ,掃描判斷按鍵是否按下 //調(diào)用按鍵識(shí)別函數(shù) move()。 五、實(shí)驗(yàn)要求 畫(huà)出單片機(jī)報(bào)警的硬件電路圖(只畫(huà)出單片機(jī)最小系統(tǒng)和有關(guān)的外部元器件 )。 實(shí)驗(yàn)七 單片機(jī)溫度控制實(shí)驗(yàn) 一、實(shí)驗(yàn)?zāi)康? ROM 中的 64 位序列號(hào)是出廠前被光刻好的,它可以看作是該 DS18B20的地址序列碼,每個(gè) DS18B20的 64位序列號(hào)均不相同。 ROM的作用是使每 一個(gè) DS18B20都各不相同,這樣就可以實(shí)現(xiàn)一根總線上掛接多個(gè) DS18B20的目的。 2. DQ為數(shù)字信號(hào)輸入 /輸出端 。 30 3. VDD為外接供電電源輸入端 (在寄生電源接線方式時(shí)接地 ) DS18B20 內(nèi)部構(gòu)成: 高速暫存存儲(chǔ)器由 9個(gè)字節(jié)組成,當(dāng)溫度轉(zhuǎn)換命令發(fā)布后,經(jīng)轉(zhuǎn)換所得的溫度值以二字節(jié)補(bǔ)碼形式存放在高速暫存存儲(chǔ)器的第 0和第 1個(gè)字節(jié)。當(dāng) S=1時(shí),先將補(bǔ)碼變?yōu)樵a,再計(jì)算十進(jìn)制值。 例如: +125℃的數(shù)字輸出 07D0H(正溫度直接把 16進(jìn)制數(shù)轉(zhuǎn)成 10 進(jìn)制即得到溫度值 ).55℃的數(shù)字輸出為 FC90H(負(fù)溫度把得到的 16進(jìn)制數(shù)取反后加 1 再轉(zhuǎn)成 10進(jìn)制數(shù) ) DS18B20 單線 通信: 系統(tǒng)對(duì) DS18B20 的各種操作必須按協(xié)議進(jìn)行。復(fù)位要求主 CPU 將數(shù)據(jù)線下拉 500us ,然后釋放, DS18B20 收到信號(hào)后等待 16us~
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1