資料介紹
單片機課程實驗板(V3.27)
一、實驗?zāi)康?/p>
1、掌握單片機開發(fā)方法
2、掌握單片機I/O口的控制方法
3、掌握單片機最小系統(tǒng)的設(shè)計方法
4、掌握單片機常用外圍電路的設(shè)計方法
5、掌握單片機匯編語言及C語言的軟件設(shè)計方法
二、設(shè)計要求
利用單片機控制一個發(fā)光二極管,使此發(fā)光二極管間隔0.2秒亮、滅一次。
三、設(shè)計步驟
1、硬件電路設(shè)計
?。?)原理圖設(shè)計
包括電源電路設(shè)計(如圖1.1所示);電源指示燈電路設(shè)計(如圖1.1所示);最小系統(tǒng)電路設(shè)計(單片機、晶振、復(fù)位)如圖1.2所示;發(fā)光二極管電路的設(shè)計(如圖1.3所示)
圖1.1包括電源、電源指示燈電路設(shè)計
圖1.2最小系統(tǒng)電路設(shè)計(單片機、晶振、復(fù)位)
2、軟件設(shè)計
(1)軟件設(shè)計流程圖
軟件設(shè)計流程圖如圖1.4所示。
圖1.4軟件設(shè)計流程圖
二、設(shè)計要求
設(shè)計一個獨立按鍵,每按一次,加1計數(shù),利用單片機控制8個發(fā)光二極管,實現(xiàn)BCD碼計數(shù)顯示。
三、設(shè)計步驟
1、硬件電路設(shè)計
(1)原理圖設(shè)計
包括電源電路設(shè)計,如圖3.1所示;電源指示燈電路設(shè)計,如圖3.1所示;最小系統(tǒng)電路設(shè)計(單片機、晶振、復(fù)位)如圖3.2所示;8個發(fā)光二極管電路的設(shè)計,如圖3.3所示;獨立按鍵電路設(shè)計,如圖3.4。
圖3.1包括電源、電源指示燈電路設(shè)計
圖3.2最小系統(tǒng)電路設(shè)計(單片機、晶振、復(fù)位)
2、軟件設(shè)計
?。?)軟件設(shè)計流程圖
軟件設(shè)計流程圖如圖3.5所示。
流程圖設(shè)計說明
將單片機的P0.0-P0.7端口通過硬件連接8個發(fā)光二極管,S18按鍵連接P3.7, 每按下一次按鍵開關(guān)S18,計數(shù)值加1,完成后,將計數(shù)值送出P0口,通過發(fā)光二極管以BCD碼的形式顯示(由于板子更換所以硬件電路改變,圖中P端口1應(yīng)改為P0端口)。
?。?)程序設(shè)計(參考)
A、按鍵識別原理
?。?)作為一個按鍵,完整的過程是從沒有按下到按下再到釋放。也就是說,當(dāng)按下一個按鍵時,某個命令只執(zhí)行一次,然而在按鍵按下的過程中,不允許有干擾進來。因為,在按下的過程中,一旦有干擾過來,可能造成誤觸發(fā)過程,這不是所想要的。因此在按鍵按下的時候,就要把手動造成的干擾信號以及按鍵的機械接觸等干擾信號濾除掉。一般情況下,可以采用電容來濾除掉這些干擾信號,但實際上,這會增加硬件成本及硬件電路的體積,因此采用軟件濾波的方法去除這些干擾信號。一般情況下,一個按鍵按下的時候,總是在按下的時刻存在著一定的干擾信號,按下之后就基本上進入了穩(wěn)定的狀態(tài)。具體的一個按鍵從按下到釋放的全過程的信號圖如下圖3.6所示:
從圖中可以看出,在程序設(shè)計時,從按鍵被識別按下之后,延時5ms以上,從而避開了干擾信號區(qū)域。再來檢測一次,看按鍵是否真得已經(jīng)按下,若真得已經(jīng)按下,這時肯定輸出為低電平。如果這時檢測到的是高電平,證明剛才是由干擾信號引起的誤觸發(fā),CPU就認為是誤觸發(fā)信號而舍棄這次的按鍵識別過程。從而提高了系統(tǒng)的可靠性。
由于要求每按下一次,命令被執(zhí)行一次,直到下一次再按下的時候,再執(zhí)行一次命令,因此從按鍵被識別出來之后,就可以執(zhí)行這次的命令。所以要有一個等待按鍵釋放的過程,顯然釋放的過程,就是使其恢復(fù)成高電平狀態(tài),如圖3.7 按鍵識別流程圖。
- STC15單片機全系列英文資料
- STC15系列單片機器件手冊下載 35次下載
- STC15單片機跑流水燈Proteus仿真
- STC15單片機實戰(zhàn)項目 - 新建工程(軟件開發(fā))
- 基于單片機的簡易流水燈實驗設(shè)計方案 0次下載
- STC15單片機的串口發(fā)AT指令代碼免費下載 38次下載
- STC15單片機的隔離下載器與開發(fā)板線路圖免費下載 26次下載
- STC15系列單片機的器件手冊合集電子書免費下載 146次下載
- 使用STC15系列單片機實現(xiàn)LED閃爍的資料和程序免費下載
- 如何使用STC15單片機進行頻率計及方波發(fā)生器的設(shè)計 36次下載
- 基于STC15單片機的操作指南 15次下載
- 初學(xué)單片機-STC15單片機控制LED 36次下載
- STC15系列單片機原理圖庫及PCB封裝庫 479次下載
- STC15單片機官方數(shù)據(jù)手冊 78次下載
- STC15系列單片機PCB圖 95次下載
- AT與STC單片機的主要區(qū)別 1.1w次閱讀
- 如何對STC單片機進行免掉電下載 2236次閱讀
- 小白如何用焊接的單片機實驗板做項目 7224次閱讀
- stc單片機ad轉(zhuǎn)換程序 1w次閱讀
- stc與at單片機的區(qū)別 3.4w次閱讀
- stc單片機應(yīng)用實例 1.3w次閱讀
- STC90C52RC系列單片機的特點及引腳功能分析 5.3w次閱讀
- 淺談STC單片機特殊IO的用法 9580次閱讀
- 51單片機對STC15W408AS無刷電機的驅(qū)動控制 2.6w次閱讀
- 如何學(xué)習(xí)STC單片機詳細STC單片機資料說明 1.2w次閱讀
- 51單片機的外部中斷實驗設(shè)計 1.2w次閱讀
- STC單片機的特性及缺點解析 5.4w次閱讀
- 關(guān)于單片機stc15芯片學(xué)習(xí)的串口通信測試問題 3798次閱讀
- 基于STC12單片機的電梯防墜系統(tǒng)設(shè)計 2679次閱讀
- 基于STC單片機的硬件電路設(shè)計 1.8w次閱讀
下載排行
本周
- 1常用電子元器件集錦
- 1.72 MB | 24490次下載 | 免費
- 2PC2456高壓浪涌抑制器控制器數(shù)據(jù)手冊
- 3.03 MB | 12次下載 | 免費
- 3PC2464具理想二極管的浪涌抑制控制器數(shù)據(jù)手冊
- 4.42 MB | 8次下載 | 免費
- 4PC2466高電壓浪涌抑制器數(shù)據(jù)手冊
- 3.37 MB | 8次下載 | 免費
- 5ssd1306單片 CMOS OLED/PLED 驅(qū)動芯片中文手冊
- 1.66 MB | 5次下載 | 1 積分
- 6PC2596 40V 輸入 150KHz 3A 降壓型電源轉(zhuǎn)換器數(shù)據(jù)手冊
- 2.44 MB | 3次下載 | 免費
- 7松下 rq-sx3隨身聽電路圖資料
- 2.93 MB | 2次下載 | 5 積分
- 8臺式主板DDR5內(nèi)存插槽引腳功能表資料
- 0.17 MB | 2次下載 | 5 積分
本月
- 1常用電子元器件集錦
- 1.72 MB | 24490次下載 | 免費
- 2三相逆變主電路的原理圖和PCB資料合集免費下載
- 27.35 MB | 111次下載 | 1 積分
- 3運算放大器基本電路中文資料
- 1.30 MB | 16次下載 | 免費
- 4蘋果iphone 11電路原理圖
- 4.98 MB | 12次下載 | 5 積分
- 5PC2456高壓浪涌抑制器控制器數(shù)據(jù)手冊
- 3.03 MB | 12次下載 | 免費
- 6常用電子元器件介紹
- 3.21 MB | 11次下載 | 免費
- 7PC2570低Iq理想二極管控制電路數(shù)據(jù)手冊
- 1.54 MB | 8次下載 | 免費
- 8PC2557正向高壓理想二極管控制電路中文手冊
- 1.80 MB | 8次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935130次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183345次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81591次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73816次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65990次下載 | 10 積分
評論