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

正文內容

單片機課程設計教學大綱(已改無錯字)

2024-10-17 14 本頁面
  

【正文】 來驅動LED或者其他的設備,它是8路同相三態(tài)雙向總線收發(fā)器,可雙向傳輸數(shù)據(jù)。74LS245還具有雙向三態(tài)功能,既可以輸出,也可以輸入數(shù)據(jù)。如果用89C51的P0口輸出到數(shù)碼管,那就要考慮到數(shù)碼管的亮度以及P0口帶負載的能力,當89C51單片機的P0口總線負載達到或超過P0最大負載能力時,必須接入74LS245等總線驅動器。選用74LS245提高驅動能力。P0口的輸出經(jīng)過74LS245提高驅動后,輸出到數(shù)碼管顯示電路。工作原理:當片選端/CE低電平有效時,DIR=“0”,信號由B向A傳輸。(接收)DIR=“1”,信號由A向B傳輸;(發(fā)送)當CE為高電平時,A、B均為高阻態(tài)。正向點亮一顆LED,至少也要10~20mA,若電流不夠大,則LED不夠大。而不管是ST89C51的I/O口,還是TTL、CMOS的輸出端,其高態(tài)輸出電流都不是很高,不過1~2mA而已。因此很難直接高態(tài)驅動LED,這時候就需要額外的驅動電路,通常有共陽型與共陰型LED陣列驅動電路,本設計才用共陰型高態(tài)掃描信號驅動電路。共陰型LED陣列驅動電路采用高態(tài)掃描,也就是任何時間只有一個高態(tài)信號,其它則為低態(tài)。一行掃描完成后,再把高態(tài)信號轉化到近鄰的其他行,掃描信號接用一個反向驅動器,ST89C51本身內置一個反向驅動器,本設計將ST89C51作為點矩陣顯示控制系統(tǒng)的控制核心,通過點矩陣實時顯示并移動字符。單片機的串口與行驅動器相連,用來發(fā)送顯示數(shù)據(jù)信息。P3口與LED陣列的行引腳相連,送出數(shù)據(jù)、地址以及系統(tǒng)控制信號。輸出低態(tài)時,即500mA,若每個LED取30mA,7個LED同時點亮,需要210mA,完全滿足LED點亮的基本條件。所要顯示的信號送入74LS245芯片,然后連接到LED陣列的列陣腳。對于高態(tài)的顯示信號,將可提供其所連接LED的驅動電流,而這個驅動電流經(jīng)過LED到輸出端,形成正向回路,即可點亮該LED。其中每個晶體管任何時間只需負責驅動一個LED,所以選擇30mA射極電流的晶體管。驅動電路如圖26所示。 LED點陣顯示設計本設計采用ATMEL公司的AT89C51作矩陣顯示控制系統(tǒng)控制核心,12MHZ晶振,8180。8點陣共陽LED顯示器。其中,P0口作為字符數(shù)據(jù)輸出口,P3口為字符顯示掃描輸出口,第31腳(EA)接電源,改變電阻(2708)的大小可改變顯示字符的亮度,驅動用74LS245芯片。本設計LED矩陣顯示器電路選用88點陣模塊,系統(tǒng)由單片機控制。LED顯示屏是將發(fā)光二極管按行按列布置的,在掃描驅動方式下可以按行掃描按列控制,也可以按列掃描按行控制。本文就是使用1塊88點陣,采用按列掃描按行控制控制方式,掃描順序自左向右,以滿足數(shù)字顯示的要求。88點陣LED結構如圖28所示。88點陣LEDabcdefgh12345678圖28 LED數(shù)碼顯示管88 點陣LED的工作原理:LED點陣的顯示方式是按顯示編碼的順序,一行一行地顯示。對于共陽型的點陣來說,當某一點所在的行對應高電平“1”并且其所在的列對應低電平“0”的時候,這一點就會被點亮。將每一行的顯示時間進行一定的延時,由于人的視覺暫留現(xiàn)象,就會感覺到8行LED是在同時顯示的。若顯示的時間太短,則亮度不夠,若顯示的時間太長,將會感覺到閃爍。圖29為88點陣LED外觀及引腳圖,其等效電路如圖210所示,只要其對應的X、Y軸順向偏壓,即可使LED發(fā)亮。例如如果想使左上角LED點亮,則Y0=1,X0=0即可。應用時限流電阻可以放在X軸或Y軸。一個88點陣是由64個發(fā)光二極管按規(guī)律組成的,如圖210所示。圖中,行接高電平,列接低電平,發(fā)光二極管導通發(fā)光。圖29 88點陣LED外觀及引腳圖圖210 88點陣LED等效電路88點陣數(shù)字顯示的編碼原理: 88點陣數(shù)字顯示主要應用行掃描動態(tài)顯示的方法實現(xiàn),如圖211所示,將行線依次置零,一次對列線編碼,有紅色填充部分為1,無填充部分為0。圖211 88點陣數(shù)字顯示的編碼原理如此可得到“0”的編碼為{0x00,0x3e,0x41,0x41,0x41,0x3e,0x00,0x00},同理可得到:{0x00,0x00,0x00,0x21,0x7f,0x01,0x00,0x00}//1 {0x00,0x27,0x45,0x45,0x45,0x39,0x00,0x00}//2 {0x00,0x22,0x49,0x49,0x49,0x36,0x00,0x00}//3 {0x00,0x0c,0x14,0x24,0x7f,0x04,0x00,0x00}//4 {0x00,0x72,0x51,0x51,0x51,0x4e,0x00,0x00}//5 {0x00,0x3e,0x49,0x49,0x49,0x26,0x00,0x00}//6 {0x00,0x40,0x40,0x40,0x4f,0x70,0x00,0x00}//7 {0x00,0x36,0x49,0x49,0x49,0x36,0x00,0x00}//8 {0x00,0x32,0x49,0x49,0x49,0x3e,0x00,0x00}//9 軟件設計思想主程序先進行設置中斷,并啟動,再進行鍵盤掃描載入“0——9”字型,然后判斷一組字型是否掃描完,按不同情況進行循環(huán)調用子程序。進入子程序后,首先設置相應的程序,反復調用顯示子程序,并在顯示過程中反復調用鍵盤掃描子程序進行延時,判斷是否退出相應的方式顯示子程序。設計過程中,能很好得提高按鍵響應速度。 主程序流程圖主程序首先設置并啟動T0中斷,然后調用初始化程序,為后面程序要用到的數(shù)據(jù)調入,并清零一些用到的數(shù)據(jù)單元,然后載入“0——9”字型,進行掃描。圖212為主程序流程圖。圖212 主程序流程圖 子程序流程圖(定時中斷服務程序)圖11 子程序流程圖(定時中斷服務程序)第三章 系統(tǒng)仿
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1