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

正文內(nèi)容

小系統(tǒng)熟悉實驗項目設計-課程設計報告-文庫吧

2025-01-06 16:15 本頁面


【正文】 2是高電平復位,同時電容通過電阻R9進行放電,直至復位管腳為低電平。電路可靠。 (4)LED驅動電路 LED接法圖 首先我們要知道LED的發(fā)光工作條件,不同的LED 其額定電壓和額定電 流不同,一般而言,紅或綠顏色的LED ~,藍或白顏色的LED ~,直徑為3mm LED 的工作電流2mA~10mA。在這里采用紅色的3mm 的LED。其次,51 單片機(如本實驗板中所使用STC89C52單片機)的I/O 口作為輸出口時,拉電流(向外輸出電流)的能力是μA 級別,是不足以點亮一個發(fā)光二極管的。而灌電流(往內(nèi)輸入電流)的方式可高20mA,故采用灌電流的方式驅動發(fā)光二極管。當然,現(xiàn)今的一些增強型單片機,是采用拉電流輸出(接法2)的,只要單片機的輸出電流能力足夠強即可。另外,圖中的電阻為1K 阻值,是為了限制電流,讓發(fā)光二極管的工作電流限定在2mA~10mA。(5)按鍵部分按鍵設定部分比較簡單,因為本系統(tǒng)按鍵少,所以在設計上采用了獨立按鍵方式,程序的編制上也采用了簡單的掃描方式。4 系統(tǒng)軟件設計 軟件設計規(guī)范的目的就是編寫高質量的軟件,降低編碼階段的錯誤率。設計一個高質量的軟件有以下幾點要求:1) 軟件設計模塊化,具有好的可重用性和可移植性。2) 程序代碼干凈整潔,具有好的可維護性。3) 不使用晦澀的語句,簡潔易懂,具有好的易懂性。4) 代碼設計簡明扼要,提高程序的運行效率以及程序所占用的內(nèi)存空間。 5)使用充足的程序說明,程序具有好的可讀性。綜上所述:可重用性、可移植性、可維護性、易懂性、高效率性以及可讀性。用C語言編程的思想來完成K1K4控制LED移位的程序編寫。在硬件部分中把16個LED共陽連接,當單片機P0口、P2口為低電平時可以點亮LED燈。因此設計一個程序,按下K1時,16個LED二極管依次從上而下亮起(后者亮起前者滅掉);按下K2時,16個LED二極管依次從下而上亮起(后者亮起前者滅掉);按下K3時,16個LED二極管自中間兩個同時亮起,且流水方向為一個向上,一個向下(同一時刻亮兩個);按下K4時,16個LED二極管分別從兩端開始亮起,同時依次向中間方向亮起(同一時刻亮兩個)。(1) 引腳定義如下:sbit k1=P1^0。 //按鍵sbit k2=P1^1。sbit k3=P1^2。sbit k4=P1^3。 (2)延時程序如下:void delay(uint z){ uint x, y。 for(x = z。 x 0。 x) for(y = 110。 y 0。 y)。} (3)按鍵控制程序如下:void judge(){ uchar i,j。 if(k1==0) { delay(10)。 //延時去抖動 if(k1==0) { while(!k1)。 P0=0xfe。 delay(500)。 for(i=0。i8。i++) { P0=P01|0x01。 delay(500)。 } P2=0xfe。 delay(500)。 for(j=0。j8。j++) { P2=P21|0x01。 delay(500)。 } } } if(k2==0) { delay(10)。 if(k2==0) { while(!k2)。 P2=0x7f。 delay(500)。 for(i=0。i8。i++) { P2=P21|0x80。 delay(500)。 } P0=0x7f。 delay(500)。 for(j=0。j8。j++) { P0=P01|0x80。 delay(500)。 } } } if(k3==0) { delay(10)。 if(k3==0) { while(!k3)。 P0=0xfe。P2=0x7f。 delay(500)。 for(i=0。i8。i++) { P0=P01|0x01。 P2
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1