版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 單片機(jī)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告</p><p> 題目:?jiǎn)纹瑱C(jī)最小系統(tǒng)設(shè)計(jì)</p><p> 指導(dǎo)老師:xxxxx</p><p><b> 姓名:xxxxx</b></p><p><b> 學(xué)號(hào):xxxxxx</b></p><p> 日期:201
2、1.12.25</p><p> 一、設(shè)計(jì)任務(wù)設(shè)及要求</p><p><b> 1、設(shè)計(jì)任務(wù)</b></p><p> 設(shè)計(jì)一個(gè)單片機(jī)系統(tǒng)(包括單片機(jī)最小系統(tǒng)、4個(gè)獨(dú)立式按鍵及8個(gè)發(fā)光二極管、6個(gè)數(shù)碼管和一個(gè)蜂鳴器),能用Protel繪出其原理圖,并進(jìn)行Proteus仿真,完成單片機(jī)綜合開發(fā)板的鍵盤、顯示等程序的編寫、編譯和調(diào)試。<
3、;/p><p><b> 2、設(shè)計(jì)要求</b></p><p> (1)原理圖要清楚,標(biāo)注元件參數(shù);</p><p> ?。?)A4打印正式原理圖;</p><p> ?。?)要求用統(tǒng)一格式封面;</p><p> ?。?)圖要均勻分布,合理布局</p><p><b
4、> 二、方案論證</b></p><p><b> 1.設(shè)計(jì)方案:</b></p><p> 選用8051單片機(jī)作為最小系統(tǒng)的控制器,設(shè)計(jì)電源電路、時(shí)鐘電路、復(fù)位電路完成其基本功能。串行通訊則采用為電腦的RS-232標(biāo)準(zhǔn)串口設(shè)計(jì)的單電源電平轉(zhuǎn)換芯片和D9端口,實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)下載;設(shè)計(jì)LED電路和蜂鳴器電路,實(shí)現(xiàn)簡(jiǎn)單擴(kuò)展功能。</p>
5、<p><b> 三、硬件部分</b></p><p><b> 1.復(fù)位電路</b></p><p> 復(fù)位電路由按鍵復(fù)位和上電復(fù)位兩部分組成。AT89S系列單片及為高電平復(fù)位,通常在復(fù)位引腳RST上連接一個(gè)電容到VCC,再連接一個(gè)電阻到GND,由此形成一個(gè)RC充放電回路保證單片機(jī)在上電時(shí)RST腳上有足夠時(shí)間的高電平進(jìn)行復(fù)位,
6、隨后回歸到低電平進(jìn)入正常工作狀態(tài),這個(gè)電阻和電容的典型值為10K和10uF。按鍵復(fù)位就是在復(fù)位電容上并聯(lián)一個(gè)開關(guān),當(dāng)開關(guān)按下時(shí)電容被放電、RST也被拉到高電平,而且由于電容的充電,會(huì)保持一段時(shí)間的高電平來使單片機(jī)復(fù)位。 </p><p><b> 2.時(shí)鐘電路</b></p><p> AT89C51單片機(jī)內(nèi)部有一個(gè)用于構(gòu)
7、成振蕩器的高增益反向放大器,它的輸入端為芯片引腳XTAL1,輸出端為引腳XTAL2。這兩個(gè)引腳跨接石英晶體振蕩器和微調(diào)電容,構(gòu)成一個(gè)穩(wěn)定的自激振蕩器,如電路原理圖所示在引腳XTAL1和XTAL2跨接晶振Y1和微調(diào)電容C1和C6。電容一般選擇30pf,電容的大小會(huì)影響振蕩器頻率的高低,穩(wěn)定性和速度。晶振的頻率選擇12MHz。</p><p><b> 3.按鍵電路</b></p>
8、<p><b> 按鍵原理圖</b></p><p> 每按一次按鍵,可以增加一次led燈閃爍的時(shí)間,燈閃爍到達(dá)十次,用蜂鳴器警報(bào),設(shè)計(jì)要求不能用單片機(jī),只能用純電路搭建。</p><p><b> 4.LED顯示電路</b></p><p> 本電路使用8個(gè)數(shù)碼管可以顯示8位數(shù)字,擴(kuò)展控制端口來輸入
9、數(shù)據(jù),通過電阻和PNP放大電流來動(dòng)態(tài)控制四個(gè)共陽(yáng)極數(shù)碼管的輪流顯示。</p><p><b> 5.發(fā)光二極管電路</b></p><p> LED的陰極接地,陽(yáng)極接單片機(jī)IO口,那么IO口高電平,LED亮,低電平,LED滅。</p><p><b> 四、軟件部分</b></p><p>&
10、lt;b> 1.程序流程圖</b></p><p> 2.LED顯示子程序</p><p> MOV TMOD,#00H </p><p> MOV TH0,#0F0H </p><p> MOV TLO,#0CH</p>
11、<p> SETB TR0 </p><p> SETB ETO </p><p> SETB EA </p><p><b> AJMP $</b></p><p&g
12、t; SETMM: cLR ET0 </p><p> CLR TR0 </p><p> LCALL DL1S </p><p> JB P3.7,CLOSEDIS
13、 MOV R2,#06H SETB ET1 </p><p> SETB TR1
14、 </p><p> SET2: JNB P3.7,SET1 </p><p> SETB 00H </p><p> SET4: JB P3.7,SET3 </p><p> LCALL DL05S
15、 </p><p> JNB P3.7,SETHH </p><p> MOV R0,#77H </p><p> LCALL ADD1 </p><p> MOV A,R3 <
16、/p><p> CLR C </p><p> CJNE A,#60H,HHH </p><p> HHH: JC SET4 </p><p> LCALL CLR0 </p>
17、<p> CLR C </p><p> AJMP SET4 </p><p> CLOSEDIS:SETB ET0 </p><p> SETB TR0 </p><p&
18、gt; CLOSE: JB P3.7,CLOSE </p><p> LCALL DISPLAY </p><p> JB P3.7,CLOSE </p><p> WAITH: JNB P3.7,WAITH </p><p
19、> LJMP START1 </p><p> SETHH: CLR 00H </p><p> SETHH1: JNB P3.7,SET5 </p><p> SETB 01H </p><p&
20、gt; SET6: JB P3.7,SET7 </p><p> LCALL DL05S </p><p> JNB P3.7,SETOUT </p><p> MOV R0,#79H </p><
21、;p> LCALL ADD1 </p><p> MOV A,R3 </p><p> CLR C </p><p> CJNE A,#24H,HOUU </p><p> HOUU: JC
22、 SET6 </p><p> LCALL CLR0 </p><p> AJMP SET6 </p><p> SETOUT: JNB P3.7,SETOUT1 </p><p> LCALL D
23、ISPLAY </p><p> JNB P3.7,SETOUT </p><p> CLR 01H </p><p> CLR 00H </p><p> CLR
24、 02H </p><p> CLR TR1 </p><p> CLR ET1 </p><p> SETB TR0 </p><
25、p> SETB ET0 </p><p> LJMP START1 </p><p> SET1: LCALL DISPLAY </p><p> AJMP SET2 </p>&
26、lt;p> SET3: LCALL DISPLAY </p><p> AJMP SET4</p><p> SET5: LCALL DISPLAY </p><p> AJMP SETHH1 </p><p> SET7: LCALL
27、 DISPLAY </p><p> AJMP SET6</p><p> SETOUT1: LCALL DISPLAY </p><p> AJMP SETOUT </p><p><b> 延時(shí)程序:</b></p>
28、<p> 1MS延時(shí)程序,LED顯示程序用</p><p> DL1MS: MOV R6,#14H</p><p> DL1: MOV R7,#19H</p><p> DL2: DJNZ R7,DL2</p><p> DJNZ R6,DL1</p><p><b>
29、 RET</b></p><p> ;;20MS延時(shí)程序,采用調(diào)用顯示子程序以改善LED的顯示閃爍現(xiàn)象</p><p> DS20MS: ACALL DISPLAY</p><p> ACALL DISPLAY</p><p> ACALL DISPLAY</p><p><b>
30、 RET</b></p><p><b> 五、仿真調(diào)試</b></p><p> 根據(jù)設(shè)計(jì)的硬件電路圖使用dxp繪圖軟件繪制電路原理圖。根據(jù)繪制的電路原理圖使用proteus仿真軟件繪制仿真電路。根據(jù)硬件電路使用keil3軟件編寫程序。使用keil3軟件和proteus軟件聯(lián)合仿真調(diào)試程序并修改軟件錯(cuò)誤,實(shí)現(xiàn)相應(yīng)功能,達(dá)到設(shè)計(jì)目的。</p&g
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 交通燈課程設(shè)計(jì)---單片機(jī)最小系統(tǒng)設(shè)計(jì)
- 單片機(jī)交通燈課程設(shè)計(jì)--基于單片機(jī)的交通燈系統(tǒng)的設(shè)計(jì)
- 交通燈單片機(jī)課程設(shè)計(jì)--基于單片機(jī)的交通燈顯示系統(tǒng)
- 交通燈單片機(jī)課程設(shè)計(jì)--基于單片機(jī)的交通燈顯示系統(tǒng)
- 單片機(jī)交通燈課程設(shè)計(jì)--基于單片機(jī)的交通燈系統(tǒng)的設(shè)計(jì)
- 單片機(jī)最小系統(tǒng)課程設(shè)計(jì)
- 單片機(jī)交通燈課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---交通燈
- 單片機(jī)交通燈課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)-交通燈
- 單片機(jī)課程設(shè)計(jì)--交通燈
- 單片機(jī)課程設(shè)計(jì)(交通燈)
- 單片機(jī)交通燈課程設(shè)計(jì)
- 單片機(jī)交通燈課程設(shè)計(jì)
- 單片機(jī)交通燈課程設(shè)計(jì)
- 單片機(jī)交通燈課程設(shè)計(jì)
- 單片機(jī)交通燈課程設(shè)計(jì)--基于單片機(jī)的交通燈控制設(shè)計(jì)
- 課程設(shè)計(jì)---單片機(jī)控制交通燈系統(tǒng)
- 單片機(jī)最小系統(tǒng)課程設(shè)計(jì)論文
- 單片機(jī)課程設(shè)計(jì)報(bào)告---交通燈
評(píng)論
0/150
提交評(píng)論