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

正文內(nèi)容

基于單片機(jī)的led跑馬燈設(shè)計(參考版)

2024-08-31 14:54本頁面
  

【正文】 } P1=0xff。 P1=~P1。i。 } P3=0xff。 P3=~P3。i。 } P2=0xff。i。 } P0=0xff。 P0=~P0。i。 delay(50)。i。 34 delay(50)。i。 delay(50)。i。i0) { delay(50)。 for(i=8。 delay(300)。i0) { temp0=_crol_(temp0,1),temp1=_cror_(temp1,1)。 for(i=7。b0) { temp0=0xee,temp1=0x77。 } } for(。 P1=P3=temp0,P2=P0=temp1。i。a。 delay(500)。 delay(100)。i0) 33 { temp0=_cror_(temp0,1)。 for(i=7。 P1=P0=temp0。 } P3=P2=0x00。 P3=P2=temp1。 P1=P0=temp0,P3=P2=temp1。 delay(100)。i0) { temp1=_crol_(temp1,1)。 for(i=7。 P3=P2=temp1。 } P1=P0=0x00。 P1=P0=temp0。 delay(100)。 } //全部亮,只有一個暗的在流水 temp0=0x01,temp1=0x00。 P0=P1=P2=P3=0xff。i0) { P0=P1=P2=P3=0x00。 for(i=4。 delay(50)。i。 delay(50)。i。i0) delay(50)。 } for(i=8。i0) { P0=P01。 for(i=8。 delay(50)。i。 delay(50)。i。 delay(50)。 delay(50)。i。 } //大循環(huán)跟蹤流水 P1=P2=P3=P0=0xff。 31 P1=P0=yi0,P3=P2=yi1。i。 P1=P0=yi0,P3=P2=yi1。 delay(200)。i。 delay(100)。 } //流水燈 yi0=0xfe,yi1=0x7f。 P0=P1=P2=P3=0xff。i0) { P0=P1=P2=P3=0x00。 for(i=3。 delay(50)。i。 } P3=P2=0xff。 P3=P2=yi。i。 } P3=P2=0Xff。 P3=P2=yi。i。 delay(50)。 yi=0xfe。 P1=P0=yi。i。 delay(50)。 //兩邊單個從上向下流水 yi=0xfe。 k++。i0) { temp0=temp01,temp1=temp11。 for(i=7。 P1=P3=temp0,P2=P0=temp1。 } P0=P1=P3=P2=0xff。 delay(60)。i0) { temp0=temp01,temp1=temp11。 for(i=7。 P1=P3=temp0,P2=P0=temp1。 delay(300)。i0) { P0=P1=P2=P3=0x00。 } //全部亮,閃三次 for(i=3。 delay(100)。 temp0=_crol_(temp0,1),temp1=_cror_(temp1,1)。 P1=P3=temp0,P2=P0=temp1。 delay(500)。 delay(500)。i0) { P1=0x00,P2=0x00。 } //P P2 亮, P P0 暗 for(i=3。 P0=P1=P2=P3=0xff。i0) { P0=P1=P2=P3=0x00。 } //全部亮,閃三次 for(i=2。 delay(500)。 P1=P0=0xff。i。 28 P0=P1=P2=P3=0xff。 //全部亮 P0=P1=P2=P3=0x00。 uint i,j,k,a,b。 uchar yi。j0)。i0) for(j=100。 for(i=k。 ,經(jīng)過仔細(xì)檢查發(fā)現(xiàn)程序賦值問題并解決。 ,部分材料不齊,到實(shí)驗(yàn)室借用。 在這次的單片機(jī)課程設(shè)計中我 感覺受益匪淺,不用說我在其中學(xué)到的新知識是多么有價值,也不用說它拓寬了我多少的眼界,只是說它讓我的能力得到了提高就已足以成為我努力付出的回報。 運(yùn)行結(jié)果:成功下載軟件,接通外部電源, LED燈亮起,但是有部分并未按照預(yù)期完成,經(jīng)調(diào)試程序后,與預(yù)期相同, 總體效果較好。 應(yīng)用 Keil C51 根據(jù)設(shè)計要求編寫出程序后,調(diào)試中出現(xiàn)符號錯誤及無用編碼,根據(jù)提示改進(jìn)后最終成功編寫出所要求的程序,并用仿真程序調(diào)用后得到預(yù)期效果。那么當(dāng) delay(50000)時,延時時間為初始化 模式一 模式二 模式三 模式四 模式七 模式六 模式八 模式五 模式九 24 。 23 開始 延時的計算 在本次設(shè)計中采用的延時程序?yàn)?while( count),即延時時間為 count*指令周期,所以可采用將 count 值在范圍內(nèi)改變,或采用多層嵌套,來更改延時時間,從而靈活應(yīng)用,如改變速度等。程序編寫過程當(dāng)中采用數(shù)組、取余、循環(huán)移位、移位運(yùn)算、延時等方式來達(dá)成想要的效果。具體程序見 附錄。在執(zhí)行了 start / restart debuging 命令后,在 debug 菜單的下面要出現(xiàn)仿真中所涉及到的軟件列表和單片機(jī)的系統(tǒng)資源等,可供調(diào)試時分析和查看。其運(yùn)行方式也可以選擇工具欄中的相應(yīng)工具進(jìn)行。對于單片機(jī)硬件電路和軟件的調(diào)試, Proteus 提供了兩種方法:一種是系統(tǒng)總體執(zhí)行效果,一種是對軟件的分步調(diào)試以看具體的執(zhí)行情況。 4. Proteus 軟件所提供的調(diào)試手段 Proteus 提供了比較豐富的測試信號用于電路的測試。在 Proteus 軟件包中,不存在同類儀表使用數(shù)量的問題。元件涉及到數(shù)字和模擬、交流和直流等。通過工具欄中的 p(從庫中選擇元件命令 )命令,在 pick devices 窗口中選擇電路所需的元件,放置元件并調(diào)整其相對位置,元件參數(shù)設(shè)置,元器件間連線,編寫程序;在 source 菜單的 Definecode generation tools 菜單命令下,選擇程序編譯的工具、路徑、擴(kuò)展名等項(xiàng)目;在 source 菜單的 Add/removesource files 命令下,加入單片機(jī)硬件電路的對應(yīng)程序;通過 debug 菜單的相應(yīng)命令仿真程序和電路的運(yùn)行情況。 1. Proteus 的工作過程 運(yùn)行 proteus 的 ISIS 程序后,進(jìn)入該仿真軟件的主界面。因此在仿真和程序調(diào)試時,關(guān)心的不再是某些語句執(zhí)行時單片機(jī)寄存 器和存儲器內(nèi)容的改變,而是從工程的角度直接看程序運(yùn)行和電路工作的過程和結(jié)果。 Protel99SE 軟件的特點(diǎn): (1) 可生成 30 多種格式的電氣連接網(wǎng)絡(luò)表; (2) 強(qiáng)大的全局編輯功能; (3) 在原理圖中選擇一級器件, PCB 中同樣的器件也將被選中; (4) 同時運(yùn)行原理圖和 PCB,在打開的原理圖和 PCB 圖間允許雙向交叉查找元器件、引腳、網(wǎng)絡(luò) (5) 既可以進(jìn)行正向注釋元器件標(biāo)號(由原理圖到 PCB),也可以進(jìn)行反向注釋(由 PCB到原理圖),以保持電氣原理圖和 PCB 在設(shè)計上的一致性; (6) 滿足國際化設(shè)計要求(包括國標(biāo)標(biāo)題欄輸出, GB4728 國標(biāo)庫); * 方便易用的數(shù)?;旌戏抡妫嫒?SPICE 3f5); (7) 支持用 CUPL語言和原理圖設(shè)計 PLD,生成標(biāo)準(zhǔn)的 JED下載文件; * PCB 可設(shè)計32 個信號層, 16 個電源 地層和 16 個機(jī)加工層; (8) 強(qiáng)大的“規(guī)則驅(qū)動”設(shè)計環(huán)境,符合在線的和批處理的設(shè)計規(guī)則檢查; (9) 智能覆銅功能,覆鈾可以自動重鋪; (10)提供大量的工業(yè)化標(biāo)準(zhǔn)電路板做為設(shè)計模版; Protel99SE 的工作界面是一種標(biāo)準(zhǔn)的 Windows 界面,如圖所示,包括:標(biāo)題欄、主菜單、標(biāo)準(zhǔn)工具欄、繪圖工具欄、狀態(tài)欄、對象選擇按鈕、預(yù)覽對象方位控制按鈕、仿真進(jìn)程控制按鈕、預(yù)覽窗口、對象選擇器窗 口、圖形編輯窗口 。 Keil_c 軟件界 面如圖 41 所示 圖 41 Keil_c軟件界面 Protel99SE Protel99SE 是 PORTEL 公司在 80 年代末推出的 EDA軟件。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。 Keil C51 軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全 Windows 界面。 19 4. 系統(tǒng)的軟件設(shè)計 軟件介紹 Keil C51 Keil C51 是美國 Keil Software公司出品的 51 系列兼容單片機(jī) C 語言軟件開發(fā)系統(tǒng),與匯編相比, C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。 電阻 為每個 LED 的限流電阻。普通發(fā)光二級管的工作電流是 520 毫安,本設(shè)計中采用的是 3mm發(fā)光二級管,所以采用 470Ω電阻限流,使其正常工作,工作電流約為 10毫安(一 般有色發(fā)光二極管工作電流約為 10毫安,透明發(fā)光二極管工作電流為 20 毫安)。LED有共陰極和共陽極兩種。而光的波長也就是光的顏色,是由形成 PN 結(jié)的材料決定的。但這兩種 半導(dǎo)體 連接起來的時候,它們之間就形成一個 PN結(jié)。 晶片的一端附在一個支架上,一端是 負(fù)極 負(fù)極,另一端連接電源的正極,使整個晶片被 環(huán)氧樹脂 封裝起來。 LED電路 的實(shí)現(xiàn) (1) LED 結(jié)構(gòu) (2) LED 原理 LED( Light Emitting Diode),發(fā)光二極管,是一種固態(tài)的半導(dǎo)體器件,它可以直接把電轉(zhuǎn)化為光。如果不同子系統(tǒng)需要不同頻率的時鐘信號,可以用與同一個晶振相連的不同鎖相環(huán)來提供。有些通訊系統(tǒng)的基頻和射頻使用不同的晶振,而通過電子調(diào)整頻率的方法保持同步。 單片機(jī)晶振的 作用是為系統(tǒng)提供基本的時鐘信號。有些晶振還可以由外加電壓在一定范圍內(nèi)調(diào)整頻率,稱為壓控振蕩器( VCO)。 在通常工作條件下,普通的晶振頻率絕對精度可達(dá)百萬分之五十。如圖 所示。 如圖 。 如圖 所示。 復(fù)位電路 有 按鍵復(fù)位和上電復(fù)位兩 種 。復(fù)位電平的持續(xù)時間必須大于單片機(jī)的兩個機(jī)器周期。 單片機(jī)復(fù)位電路原理是在單片機(jī)的復(fù)位引腳 RST 上外接電阻和電容,實(shí)現(xiàn)上電復(fù)位。 51 系列 單片機(jī)雖然使用時間最早、應(yīng)用范圍最廣,但是在實(shí)際使用過程中,一個和典型的問題就是相比其他系列的單片機(jī), 51 系列 單片機(jī)更容易受到干擾而出現(xiàn)程序跑飛的現(xiàn)象,克服這種現(xiàn)象出現(xiàn)的一個重要手段就是為單片機(jī)系統(tǒng)配置一個穩(wěn)定可靠的電源 15 供電模塊。最小系統(tǒng)原理圖如圖 。因而本設(shè)計加用了鎖存器,使系統(tǒng)工作方便,顯示效果得到完善。這樣一來,鎖存器保持?jǐn)?shù)據(jù)狀態(tài)期間處理器的處理時間和 I/O 引腳便可以 釋放。由于使用 15個 LED, 閑置,再根據(jù)蜂鳴器的各種用途受到啟發(fā),在本設(shè)計中加一個蜂鳴器,當(dāng) LED 九種模式展示完畢之后,蜂鳴器發(fā)出聲響,以示九種
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1