⑴ 普中單片機程序燒錄好之後怎麼操作開發板
一、單片機開發板怎麼使用
1、先看清開發板的原理圖,也就是板子上面都有哪些可用的模塊
2、在資料光碟內尋找到說明文件,一般都在根目錄下會有個文本文件,仔細閱讀下
3、根據說明文件的提示,一步一步的,由淺入深的學習,重要的是多練習
4、編程軟體裝好後,先找個配套程序燒寫到單片機內,重要的是先找找控制開發板的感覺
我們在給單片機下載程序的時候,需要做一些准備事項
1)打開開發板的時候,請首先看下板子的相關的配件。我們需要用到的是USB的數據線,配的其餘配件在相關的實驗需要用到:如圖2所示
2)把Mini USB連接到單片機開發板上。
3)我們下載的時候,單片機開發板上需要做一些跳線帽的設置。
USB線鏈接到開發板上;電源的跳線帽短接到右邊5V處。若是想用3.3V的,跳線帽可以短接到左邊,注意單片機可能不能正常工作;在使用51單片機的時候,跳線帽短接到右邊。若使用ARM模塊的時候,則短接到左邊(板子上有51 和ARM 的標注)。單片機工作和下載需要把晶振接上。在用到USB線下載的時候,這兩個跳線帽需要短接到左邊。若是使用9針串口的,請短接到右邊(9針串口下載,不能使用普中的,只能使用官方STC-ISP)。復位按鍵。跳線帽短接到下面,高電平處。若是使用avr單片機的,需要短接到上面低電平出。(開發板有標記 H 和 L)。單片機安裝上。注意,單片機安裝時候,要注意缺口朝上。若安裝反了,則會短路燒毀板子。
5、如果遇到問題,可以多看看資料,看看書,或者找相對應的代理商尋求技術幫助,就比如EN的單片機可以在其公司官網中找到相對應技術文章或工程師的聯系方式,他們可以提供一對一的技術支持
⑵ 單片機開發板的使用
單片機開發板的工作原理:是一個幫你設計好的硬體電路,你只要改變單片機內部程序,可以實現外部硬體不同的功能(板不一樣,功能不一樣)。你買了板後使用方向會有相關的說明的,我上個月買了塊是360元,功能比較多的,功能少點的100來塊或更低可以買到。
⑶ 單片機開發板怎麼使用
首先,你需要仔細看開發板的原理圖。你需要把單片機插到開發板的晶元座上,晶元座的引腳會和PCB板連接,PCB板上的走線會將晶元座的引腳連接到具體硬體上。開發板上的硬體設備都是通過開發板的PCB走線連接好的,你只需要在原理圖上尋找具體硬體連接到單片機的管腳關系。
估計你的開發板是51開發板,可能用的是STC單片機。你需要准備類似Keil這樣的開發工具,C和匯編都可以編程的。具體怎麼編程,建議你去圖書館借閱書籍:新概念51單片機C語言教程(教你怎麼用C編程)、單片機原理與實踐指導(教你怎麼用匯編編程)、C Programming Language(經典,教你C語言的)
單片機開發板有視頻教程,我用的是吳鑒鷹單片機開發板,你也可以看下這款開發板的原理圖,吳鑒鷹單片機開發板是主流51單片機開發板,視頻講解不錯,板子模塊比較全面
請參閱下面的描述:
1. 單片機最小系統:可以使用51單片機如STC89C52,AT89S52,也可以使用AVR單片機如AT mega 16,AT mega 128等系列。
2. 流水燈模塊:我們使用了8個紅色led,可以進行閃關燈實驗,流水燈實驗。
3. 獨立鍵盤模塊:4個小按鍵組成,可以做外中斷INT0、INT1 ,外定時器T0、T1 實驗。
4. 矩陣鍵盤模塊:16個小按鍵組成可以做外中斷INT0、INT1 ,外定時器T0、T1 實驗。
5. 數碼管模塊:由6個一位一體數碼管組成,可以顯示0,1,2,3,4,5,6,7,8,9,0,a,b,c,d,e,f等簡單信息,構成信息交流的人機界面。
6. 蜂鳴器模塊:可以用來做報警實驗,也可以對歌曲進行編碼,用來唱歌。
7. AD模塊:主晶元為ADC0804,採集模擬信號(1路輸入),並轉化為數字信號,內置8位轉換器(解析度為8位)。
8. DA模塊:主晶元為DAC0832, 把數字信號轉化為模擬信號,解析度為8位。
9. 串口通信模塊:主晶元我們使用了MAX232的升級版MAX3232,通信性能更好。MAX3232把TTL電平轉換為RS232電平。
10. 1602液晶顯示模塊:每行顯示16個字元,可以顯示兩行。這款單片機使用並行介面。
11. 12864液晶顯示模塊:並行操作方式,可以在液晶的任意位置顯示數字,符號,漢字,圖像。
12. E2PROM模塊:使用I2C匯流排通信協議(51單片機模擬),主晶元為ATMEL公司的AT24C02N,可以進行數據存儲實驗。
13. 定時器/計數器模塊。
14. DS18B20溫度採集模塊:採用單匯流排協議。
15. 紅外遙控器DS18B20模塊:包括紅外接收頭,可以進行短程遙控。
16. 直流電機驅動模塊:本款開發板含有直流電機驅動模塊,可以直接驅動直流電機(本款開發板贈送直流電機)。
17. 步進電機驅動模塊:本款開發板含有步進電機驅動模塊,可以直接驅動步進電機。
18. 繼電器驅動模塊:本款開發板含有繼電器驅動模塊,可以做繼電器相關實驗。
19. LED點陣顯示模塊:本款開發板贈送8*8點陣。
20. LM7805 5V穩壓模塊,可以使用外接電源,方便單片機在無電腦供電時正常使用可以輸入5-18V外電源。
21. USB轉TTL電平模塊:使用CH340T主晶元,可以保證一根USB線就可以下載。
22. RTC實時時鍾DS1302模塊:可以進行實時時鍾實驗,顯示年、月、日、時、分、秒,避免購買昂貴的DS12C887晶元。
跳線帽選擇:
J1:直流電機、步進電機、繼電器的驅動接通,使用時,插上即可。
J2:紅外遙控器接通。
J3:點陣接通。
J4:繼電器接通。
J5:AD模塊模擬輸入接通。
J6:51或AVR復位選擇,左插為51復位,右插為AVR復位。
J7:數碼管段選,位選接通。
J8:蜂鳴器選擇。
J9:USB供電與外供電選擇,下插為USB供電,上插為外電源供電,默認為下插,即使用USB供電。
J10:串口下載與USB下載選擇,上插為USB下載(使用一根USB線即可),下插為串口下載(一根USB線+一根串口線),串口下載使用簡單,默認使用一根USB下載,即上插。
J11;I2C與時鍾選擇。
J12:DA模擬輸出接通。
⑷ 單片機TCP/IP開發板的使用
下面介紹如何使用TCP/IP開發板來進行項目開發。
3. 1 開發板套件
為了建立單片機TCP/IP開發環境,需要一套開發套件,一般包含有:①開發板。②開發板光碟。③USB線。④對連網線。⑤普通網線。⑥串口線。其中TCP/IP協議棧相關資料在②開發板光碟上,③USB線一般用於從PC機USB埠獲得電。網線用於和PC機通信,⑥串口線用於和PC機串口通信。
3. 2 開發板部件
一個開發板本身是一個單片機系統,包含有CPU、RAM、電源模塊、網路模塊。網路模塊有很多選擇,這里以RTL8019AS為例來說明。對於外部介面,最主要的是:⑨網線介面和⑩串口,它們是開發板和PC連接的介面。
3. 3 建立開發環境
建立單片機TCP/IP開發環境的步驟有如下幾步:
1. 連線:連線是將開發板與PC機的串口連接,給開發板上電,然後將開發板連接到和PC在同一個網段中。
2. 安裝軟體:需要安裝開發板的編譯環境。對於51單片機,一般選用KeilC51作為編譯器。設置IP地址,由於必須要求PC機和開發板處於同一個網段,所以需要將PC機的IP地址設置為開發板IP地址的同一個網段的IP地址(有時候也需要設置為特定的IP地址)。
3. 測試連接:一般可以通過PING命令,例如ping 192.168.0.2 –t來測試開發板和PC機的網路是否處於連通狀態。
3. 3 開發基於開發板的新程序
這里介紹如何在不修改開發板硬體的基礎上,開發自己的單片機TCP/IP程序。開發新程序就是在開發板提供的TCP/IP協議棧的基礎上開發應用層的協議。由於TCP層和IP層都已經提供,所以用戶不用考慮其中的運行機制。TCP/IP協議棧一般為用戶提供如下的介面:
1. 初始化協議棧和釋放協議棧的函數介面,類似Init(), Release()之類的函數。
2. 提供類似BSD socket的socket, sendto, recvfro, connect, bind, listen, accept, send, recv, closesocket, shutdown, getpeername, getsockname, htonl, htons, ntohl, ntohs, inet_addr,inet_ntoa,ioctlsocket,setsockopt, getsockopt,select等API函數,用戶調用此類函數進行發起連接、接受連接、發送數據、接收數據、關閉連接等操作。
3. 接受連接、接收數據、被動關閉的處理:由於此類操作是上位機發起的,所以TCP/IP協議棧必須提供一套機制來處理此類事件的發生。一般來說有兩種方法:
a) 主動等待:例如使用BSD的recv()函數等待數據的到來。
b) 回調機制:採用類似MFC的OnReceive()函數的回調機制,也即是說在接收到數據的時候會自動調用OnReceive()函數。
那麼用戶如何使用以上的介面來實現遠程式控制制、遠程數據採集呢?方法很簡單。
例如現在需要實現一個對LED燈的亮和滅的遠程式控制制應用。首先PC機使用TCP/IP發送工具例如SocketDlgTest程序發送一個位元組的「1」到開發板(根據開發板的IP地址發送)。開發板在OnReceive函數中發現收到的是「1」,那麼就通過P1埠將燈打開;反之如果收到的是「0」則將燈熄滅。
如果是實現一個遠程數據採集的應用,例如定時進行溫度採集。首先PC機使用SocketDlgTest程序等待發來數據。開發板每隔一段時間採集一個數據,然後通過send()函數將數據發送給PC機(根據PC機的IP地址發送),這樣PC就接收到了當前的遠程溫度數據。
4. 3 開發基於新硬體的程序
通過「開發基於開發板的新程序」一節的介紹後,開發基於新硬體的程序就相對容易了。這只要根據相應的硬體調整通過單片機的控制埠例如P1進行控制或者數據採集即可。
⑸ 51單片機開發板如何使用
看你開發板的對應教程。單片機開發板上電後會有指示燈亮的
單片機開發板正常工作需要具備的條件(可參考吳鑒鷹單片機開發板教程)
1.供電電源;
一般開發板上提供兩種供電方式,USB供電和專用電源供電。使用USB供電你只要用一根USB線將開發板USB電源介面與電腦的USB介面相連即可;使用專用電源(一般開發板配帶)供電只要將專用電源一頭接220V市電一頭接開發板專用電源供電介面即可;
2.系統時鍾;
檢查你的開發板上晶振是否正確連接,晶振頻率是否正確;
3.復位電路;
檢查你的開發板上復位電路是否正常;
4.程序下載;
要將編寫好的C源程序下載到單片機內執行,你需要:
(1)硬體連接:一般使用出串口下載方式,用串口線一頭接開發板上程序下載串口一頭接電腦上任一串口;
(2)軟體准備:編輯好的C源文件,利用集成開發環境(keil C使用較廣)調試無誤後,編譯連接生成相應的hex文件,程序下載軟體(如stc isp v4.88)做相應設置,如選擇要下載的hex文件,設置下載速度,選擇單片機型號等等),保證前3個條件具備,點擊下載,出現提示後給開發板上電,等待程序下載成功。復位開發板運行程序。