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

正文內(nèi)容

單片機設(shè)計-彩燈控制-文庫吧資料

2025-07-13 13:08本頁面
  

【正文】 。 P2=0x6d。在仿真電路和程序都沒有問題時,直接單擊Proteus主窗口下的“運行”(Play)按鈕,即可仿真運行單片機系統(tǒng), 在運行過程中如果希望觀察內(nèi)存、24C0X、溫度寄存器、時鐘芯片等內(nèi)部數(shù)據(jù)可在運行時單擊“單步”(Step)或“暫?!保≒ause)按鈕,然后再“調(diào)試”(Debug)菜單中打開相應(yīng)設(shè)備。 創(chuàng)建空白文件后,先將DSN文件保存到指定位置,接下來就可以開始在圖紙中添加元件了,單擊模式工具上的元件模式(Component Mode)圖標,對象選擇窗口上會出設(shè)備(Device),這時單擊“P”按鈕,打開元件選擇窗口,在元件庫選擇硬件電路所需要的元器,合理擺放位置,然后按要求連接好電路圖。Proteus操作非常簡單,啟動“”。Proteus主要由ISIS和ARES兩部分組成,ISIS的主要功能是原理圖設(shè)計及電路原理圖的交互仿真,ARES主要用于印制電路板的設(shè)計。 ProteusProteus是英國Labenter electronics公司開發(fā)的電路分析與實物仿真軟件,是目前最好的模擬單片機外圍器件的工具,它可以仿真、分析各種模擬電路與集成電路,軟件提供了大量模擬與數(shù)字元器件及外部設(shè)備,各種虛擬儀表(如電壓表、電流表、示波器、邏輯分析儀、信號發(fā)生器等),特別是它具有對單片機及其外圍電路組成的綜合系統(tǒng)的交互仿真功能。⑷ 設(shè)置當前項目的目標選項,右鍵單擊“Target 1”,從彈出的右鍵菜單中單擊“Option for Target”選項,從彈出的“Options”窗口中選擇“Target”標簽欄,在“Create HEX File”前面打鉤。⑵ 創(chuàng)建程序文件,單擊“File菜單/New”選項,輸入C51語言源程序,單擊“File菜單/Save”并輸入程序文件名“”,保存。使用步驟如下:⑴ 建立一個項目,啟動Keil,單擊“Project菜單/New”選項,從彈出的窗口中選擇要保存的路徑,并輸入項目文件名“”,然后保存。 Keil uVision2C51單片機支持HEX文件,我采用的編譯器是Keil uVision2軟件,該軟件是美國Keil Software 公司開發(fā)的,關(guān)于8051系列MCU的開發(fā)工具,是目前世界上最好的51單片機開發(fā)工具之一。開發(fā)8051單片機系統(tǒng)時,使用C語言會使開發(fā)周期大為縮短,開發(fā)效率大幅提高,程序可讀性好且易于移植,所以使用C語言開發(fā)單片機系統(tǒng)已經(jīng)成為必然趨勢[17]。下面分別簡單介紹單片機C語言和這兩款軟件。尤其要注意單片機插座上的電位,由于單片機電源僅5V,因此如果有高電壓,聯(lián)機時會損壞模擬器。其中重點檢查電源走線,以避免電源之間短路。調(diào)試方法:在上電前,首先用萬能表、示波器根據(jù)硬件圖和印刷板電路圖仔細檢查其連線是否正確。硬件靜態(tài)調(diào)試主要是檢測電路是否有短路、斷路、虛焊等,檢測芯片引腳焊接是否有錯誤,數(shù)碼管段位是否焊接正確單片機的硬件調(diào)試和軟件調(diào)試是分不開的。先排除硬件電路故障,包括設(shè)計性錯誤和工藝性故障。我只需在實驗箱里連線,接通電源,并將實驗箱與計算機進行串口通信。隨后就是通過自己動手將這些元器件焊接到印刷板上。確定完這些元器件后通過Protel99繪制原理圖及印刷板電路圖。在確定完所需何種功能的元器件后,就可以進行實物確定,主要通過上網(wǎng)搜索(比如21中國電子網(wǎng)),以及一些元器件手冊。比如:主控模塊首選就是由單片機作為主控核心,其成本很低,且功能很完善。4 系統(tǒng)調(diào)試與仿真分析 硬件選材及電路制作首先要對整個任務(wù)進行分析,基本確定該彩燈控制系統(tǒng)可分為兩大模塊:主控模塊以及管內(nèi)LED板模塊。它的一個機器周期是12*(1/12)也就是1微秒。一個機器周期包括12個時鐘周期。it。it。j++)。i++) //用for循環(huán)嵌套來實現(xiàn)延時 for(j=0。 for(i=0。數(shù)碼管的顯示必須有足夠長的時間長到肉眼能夠察覺到,因此在點亮數(shù)碼管時要給予其一個適當?shù)难舆t。 } } 中斷程序及流程圖所謂中斷就是指當中央處理器CPU正在處理某件事情的時候,外部發(fā)成了一件事(如這里是定時器計數(shù)溢出),請求CPU迅速去處理,CPU暫時中斷當前的工作,轉(zhuǎn)入處理所發(fā)生的事件,處理完以后,再回到原來的地方,繼續(xù)原來的工作,這個過程就稱為中斷[16]。 //掃描狀態(tài)標志,為4時,第四種效果 else //其他狀態(tài),八盞燈全亮,即暫停 { P0=0x00。 //掃描狀態(tài)標志,為2時,第二種效果 else if(state==3) third()。 //外部中斷初始化 while(1) { if(state==1) first()。按照上述要求即可寫出主程序代碼并繪制出主程序流程圖。 主程序與中斷程序 主程序及流程圖AT89C51通過編寫程序應(yīng)完成以下功能:通過P0口和P2控制發(fā)光二極管LED的亮與滅,從而實現(xiàn)多種閃爍方案; 用16盞以上的LED小燈,實現(xiàn)至少4種彩燈燈光效果(不含全部點亮,全部熄滅)。程序要實現(xiàn)的功能包括讀按鍵,通過對讀入按鍵的值控制LED點亮方式。整個系統(tǒng)工作由軟件程序控制運行,同時根據(jù)不同的需要,用戶可以在LED彩燈工作時通過主控模塊上的按鈕來設(shè)定亮燈模式和燈光閃動頻率。再通過程序循環(huán)的讓各個端口以不同的方式點亮來達到各種花樣的效果,并且當中要有一定的延時,延時時間小于人眼視覺暫留時間,否則人眼看上去每個燈都是亮的也就沒有實際效果。3 系統(tǒng)軟件設(shè)計 綜述本次的任務(wù)是設(shè)計一個基于單片機的LED彩燈控制器,需要循環(huán)運行四種以上預(yù)設(shè)的彩燈閃爍方案,這里的各種的方案還有顯示方式都是由單
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1