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

正文內(nèi)容

可編程彩燈控制器畢業(yè)論文-文庫吧資料

2024-09-06 13:52本頁面
  

【正文】 if (P1==0xf7) //確認(rèn)此鍵按下 continue。 case 0xf7:delay_ms(10)。 //正常釋放跳出循環(huán) } disp2()。 //如為干擾繼續(xù)循環(huán) if (P1==0xfb) continue。 } for (。) { if (P1==0xfb) //確認(rèn)此鍵按下 continue。 case 0xfb:delay_ms(10)。 //正常釋放跳出循環(huán) } disp1()。 //如為干擾繼續(xù)循環(huán) if (P1==0xfd) continue。 } for (。) { if (P1==0xfd) //確認(rèn)此鍵按下 continue。 case 0xfd:delay_ms(10)。 //正常釋放跳出循環(huán) } disp0()。 //如為干擾繼續(xù)循環(huán) if (P1==0xfe) continue。 } for (。) { if (P1==0xfe) //確認(rèn)此鍵按下 continue。/*************************主程序***********************/void main(void){ while (1) { switch (P1) //檢測按鍵 { case 0xfe:delay_ms(10)。 (2) 主程序本系統(tǒng)主程序主要用來檢測按鍵。 unsigned char code biao3[][8]={ //實體四邊形0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00, 0x00,0x00,0x18,0x3C,0x3C,0x18,0x00,0x00, 0x00,0x18,0x3C,0x7E,0x7E,0x3C,0x18,0x00, 0x18,0x3C,0x7E,0xFF,0xFF,0x7E,0x3C,0x18}。 unsigned char code biao1[4][8]={ //漸大四邊形0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00, 0x00,0x00,0x3C,0x24,0x24,0x3C,0x00,0x00, 0x00,0x7E,0x42,0x42,0x42,0x42,0x7E,0x00, 0xFF,0x81,0x81,0x81,0x81,0x81,0x81,0xFF}。 void disp7(void)。 void disp5(void)。 void disp3(void)。void disp1(void)。(1) 函數(shù)聲明及變量定義 nclude void delay_ms(unsigned int)。本系統(tǒng)共有8個按鍵,對應(yīng)8種不同的顯示方式。第三,在25ms內(nèi)點(diǎn)亮每行的時間,如果這個時間長,則數(shù)碼管的亮度高,反之則暗。本例中選擇40次,即至少每隔1000ms/40=25ms將8行循環(huán)掃描一次。 圖34 顯示部分為了保證各個數(shù)碼管的顯示效果不產(chǎn)生閃爍,則首先應(yīng)保證在1s內(nèi)循環(huán)掃描各行的次數(shù)大于25次。LED點(diǎn)陣顯示器單塊使用時,既可替代數(shù)碼管顯示數(shù)字,也可顯示各種中西文字及符號。本設(shè)計采用10k的排阻。圖34為可編程彩燈控制器顯示部分。AT89C51單片機(jī)I/O口內(nèi)部結(jié)構(gòu)決定了灌電流能力比較大,拉電流能力比較小。由于數(shù)字電路的輸出只有高、低(0、1)兩種電平值,對一個端口而言,如果電流的方向是向其外部流動的則是“拉電流”,一般是對負(fù)載提供電流,其提供電流的數(shù)值叫“拉電流”。因此在設(shè)計硬件電路時,要在LED二極管電路中串接一個限流電阻,阻值在300~1之間,調(diào)節(jié)阻值的大小可以控制發(fā)光二極管的發(fā)光亮度。 圖33 系統(tǒng)原理圖 顯示電路此顯示部分時由一個個LED發(fā)光二極管構(gòu)成的,它具有單向?qū)щ娦裕话阃ㄟ^5mA左右的電流即可發(fā)光,一般控制在3mA~20mA之間。 圖33為系統(tǒng)原理圖,在最小系統(tǒng)的基礎(chǔ)上添加了輸入設(shè)備和輸出設(shè)備。單片機(jī)的P1口對按鍵進(jìn)行檢測來控制顯示不同模式的循環(huán)效果。單片機(jī)的復(fù)位電路如下圖所示。如果RST持續(xù)為高電平,單片機(jī)就處于循環(huán)復(fù)位狀態(tài)。本系統(tǒng)采用的的電容即可滿足10ms以上的高電平。它既可以實現(xiàn)上電復(fù)位,又能通過按鈕復(fù)位。 復(fù)位電路 在AT89C51單片機(jī)復(fù)位引腳RST出現(xiàn)兩個機(jī)器周期(24個振蕩周期)以上的高電平時,單片機(jī)就執(zhí)行復(fù)位操作。圖32 時鐘振蕩方式此設(shè)計也可以采用外部時鐘電路,如圖3—5外部時鐘方式所示。本系統(tǒng)采用12MHz的晶振,主要是為了方便定時操作。外接石英晶體(或陶瓷諧振器)及電容CC2接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。AT89C51中有一個用于構(gòu)成內(nèi)部震蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是該放大器的輸入端和輸出端。AT89C51單片機(jī)具有內(nèi)部程序存儲器,因此在使用中不需要再擴(kuò)展外部存儲器,這樣在單片機(jī)應(yīng)用電路中31腳可以總是接高電平。圖31 單片機(jī)最小系統(tǒng)電路圖由圖可知單片機(jī)最小系統(tǒng)應(yīng)由復(fù)位電路、振蕩電路構(gòu)成。 單片機(jī)最小應(yīng)用系統(tǒng)及按鍵電路一個單片機(jī)嵌入式系統(tǒng)的核心,其實就是一個單片機(jī)的最小系統(tǒng),或者稱為最小應(yīng)用系統(tǒng),是指用最少的元件組成的單片機(jī)可以工作的系統(tǒng)。XTAL2:內(nèi)部振蕩電路反相放大器的輸出端。XTAL1:內(nèi)部振蕩電路反相放大器的輸入端。FLASH存儲器編程時,該引腳加上+12V的編程允許電源Vpp,當(dāng)然這必須是該器件可以使用12V編程電壓Vpp。需注意的是:如果加密位LB1被編程,復(fù)位時內(nèi)部會鎖存EA端狀態(tài)。該位置位后,只有一條MOVX和MOVC指令才能將ALE激活。對FLASH存儲器編程期間,該引腳還用于輸入編程脈沖。即使不訪問外部存儲器,ALE仍以時鐘振蕩頻率的1/6輸出固定的正脈沖信號,因此它可對外輸出時鐘或用于定時目的。作輸入口使用時,被外部拉低的P3口引腳由于內(nèi)部上拉電阻的原因?qū)⑤敵鲭娏鳎↖IL)。P3 口:P3 口是一組帶有內(nèi)部上拉電阻的8 位雙向I/O 口,P3口輸出緩沖器能驅(qū)動(吸收或輸出電流)4 個TTL 邏輯門電路。Flash編程或校驗時,P2亦接受高位地址和其它控制信號。 在訪問外部程序存儲器或16位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行MOVXDPTR指令)時,P2口送出高8位地址數(shù)據(jù)。對P2 端口寫“1”時,內(nèi)部上拉電阻把端口拉到高電平,此時可以作為輸入口使用。作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(IIL)。P1 口:P1 口是一個帶內(nèi)部上拉電阻的8 位雙向I/O 口,P1 的輸出緩沖級能驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。程序校驗時,需要外部上拉電阻。 在訪問外部數(shù)據(jù)存儲器時,這組口線分時轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。P0 口:P0口是一組8位漏極開路型雙向I/O口,也即地址/數(shù)據(jù)總線復(fù)用口。此外該引腳還有掉電保護(hù)功能,若在該引腳接+5V備用電源,一旦在使用中突然掉電則可以保護(hù)片內(nèi)RAM中的信息不丟失。當(dāng)振蕩器工作時,RST引腳出現(xiàn)兩個機(jī)器周期以上高電平將使單片機(jī)復(fù)位。GND:地 引腳功能說明③ 控制功能強(qiáng):具有豐富的控制指令:如:條件分支轉(zhuǎn)移指令,I/O口的邏輯操作指令,位處理指令。許多信號的通道均在一個芯片內(nèi),故運(yùn)作時系統(tǒng)穩(wěn)定可靠。 AT89C51的主要特點(diǎn)① 可靠性高:因為芯片是按工業(yè)測控環(huán)境要求設(shè)計的,故抗干擾的能力優(yōu)于PC機(jī)??臻e方式停止CPU的工作,但允許RAM,定時/計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。低功耗空閑和掉電模式 功能特性概述AT89C51提供以下標(biāo)準(zhǔn)功能:4K字節(jié)Flash閃速存儲器,128字節(jié)內(nèi)部RAM,32個I/O口線,兩個16位定時/計數(shù)器,一個5向量兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)震蕩器及時鐘電路。6個中斷源32個可編程I/O口線三級加密程序存儲器1000次擦寫周期與MCS51產(chǎn)品指令系統(tǒng)完全兼容主 控 制 器 A T 8 9 C 5 1L E D 點(diǎn) 陣 顯 示 電 路按鍵控制電路時鐘電路復(fù)位電路圖1 可編程彩燈控制器系統(tǒng)框圖 主控芯片AT89C51AT89C51是美國ATMEL公司生產(chǎn)的低電壓,高性能的CMOS8位單片機(jī),片內(nèi)含4Kbytes的可反復(fù)擦寫的只讀程序存儲器和128 bytes的隨機(jī)存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度,非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS51指令系統(tǒng),片內(nèi)置通用8位中央處理器(CUP)和Flash存儲單元,是當(dāng)下廣為流行的單片機(jī)之一。 方案的總體設(shè)計框圖可編程彩燈控制器總體設(shè)計方框圖如圖1所示,主控制芯片采用單片機(jī)AT89C51,用一個88LED點(diǎn)陣式顯示器通過I/O口傳送數(shù)據(jù)實現(xiàn)豐富多樣的彩燈循環(huán)效果。因此,在綜合了以上兩種控制器的優(yōu)缺點(diǎn)以及本次設(shè)計的要求后,我們決定用方案一,以AT89C51單片機(jī)為控制器。以AVR單片機(jī)作為點(diǎn)陣顯示器的控制器,可以明顯地改善顯示效果,同時可以減少外部電路設(shè)計的難度,相應(yīng)地降低了硬件成本。AVR單片機(jī)是ATMEL公司推出的RISC架構(gòu)的工業(yè)專用單片機(jī),其處理指令的速度有所增加,抗干擾能力優(yōu)秀,型號種類繁多。采用AT89C51單片機(jī)為本設(shè)計的主控芯片,利用單片機(jī)靈活的編程設(shè)計和豐富的I/O端口及其控制的準(zhǔn)確性,可實現(xiàn)彩燈控制的基本要求。AT89C51隸屬于51系列,是美國ATMEL公司生產(chǎn)的低電壓、高性能CMOS8位單片機(jī)。方案一:利用51單片機(jī)為控制器的LED顯示屏。一般來說,在選取單片機(jī)時應(yīng)從以下這些方面考慮:CPU、內(nèi)部RAM和ROM、中斷源的數(shù)量、I/O口、保密性、定時/計數(shù)器、串行接口、工作電壓、功耗、封裝形式以及價格等?;趩纹瑱C(jī)的循環(huán)彩燈控制系統(tǒng)的設(shè)計利用了單片機(jī)的內(nèi)部資源并結(jié)合C語言編程 ,完成了單片機(jī)系統(tǒng)開發(fā)的基本流程,因此具有典型的代表意義,是學(xué)習(xí)和開發(fā)單片機(jī)的基本實驗之一。單片機(jī)具有一些突出的優(yōu)點(diǎn):體積小、重量輕、耗電少、電源單一、功能強(qiáng)、價格低、運(yùn)行速度快、抗干擾能力強(qiáng)、可靠性高,所以在汽車等產(chǎn)品中都可以看到單片機(jī)的身影。單片機(jī)實際上是指集成在一個芯片上的微型計算機(jī)。目前,它已經(jīng)像普通家電一樣深入到了家庭和社會生活的各
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1