51微控制器學習方法指導意見

2022-08-29 09:39:05 字數 1149 閱讀 2267

本店的微控制器學習開發板是乙個微控制器學習的硬體平台,有了這個平台可以做學習、研究、開發之用途;但是拿到開發板後不可急功近利,不要想著拿到開發板馬上就能程式設計做東西,這是個錯誤的想法;必須一步乙個腳印的從頭學起,結合本人的經驗和高人的指點,特總結如下學習步驟:

1, 拿到開發板後,按要求先連通電腦,首先**本開發板自帶的試驗源程式,乙個乙個的驗證下自帶的試驗源程式;(這樣做的目的:驗證開發板是好的,了解開發的組成,了解微控制器**程式的方法,為下一步獨立程式設計做好準備工作);這項學習需要花費的時間是1-8個小時;

2, 開啟光碟,找到開發板原理圖,熟悉本開發板的原理圖,了解管腳的連線情況和硬體結構;(為使用本開發板程式設計學習、開發做準備,要想程式設計驗證自己的想法,必須了解開發板的硬體結構);這項學習的時間建議是1-4個小時;

3, 慢慢上手:對本開發板的自帶的試驗源程式進行簡單的修改,以驗證自己的想法和實際的程式執行的差別;如果你想用c程式設計,那就找到c的環境(比如:keil環境等),編寫簡單的閃燈程式,調整延時時間,觀察燈的閃爍頻率; 如果你覺得這個簡單,只要不會出錯,你可以編一些稍複雜的程式;這一步是有簡單到複雜的過程,建議學習時間是1-3個月,這一步很關鍵,為以後複雜學習打下基礎;

這一步學的具體方法是:先在keil環境裡或彙編環境裡寫或修改程式,然後編譯成.hex或.bin檔案 ,**到學習板裡,驗證自己的想法,觀察程式執行境況;

4, 高階上手階段,可以編寫一些實際的實用的程式,建議還是有簡單到複雜;

總而言之,切不可急功近利,上去就想編個像樣的程式,然後是錯誤百出,搞得自己筋疲力盡,最後喪失學習興趣,導致學習失敗;

首先說明,我這只講簡單的區別,是配合學習板講的:這三種微控制器都是51的核心,就是**程式的方式不一樣stc89c52是通過電腦的串列埠**的,只要一根串列埠延長線就可以了,然後再加**軟體; at89s52是通過isp口**程式的,要有一根isp**線,目前本店裡的學習板是並口**線,一端接電腦並口,一端接學習板的isp口,通過並口**軟體**的; at89c52目前已經停產;市場上都是老的晶元;

另外編譯過的程式可以互用,比如:你在keil下寫的程式,編譯過後生成的.hex或.

bin檔案可以通過串列埠**到st89c52;同樣也可以通過並口isp下****到at89s52;一樣的效果;

學習就要學新的,現在主流的都選stc的微控制器,**程式方便,又有工業級的,at只有商業級的;

51微控制器學習心得四

行的按鍵a端都依次接在低四位,四列按鍵的b端依次接在高四位。我們把鍵值編為 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 對此,我引入了一位高人編寫的鍵值判斷程式 uchar keyscan void for j 0 j 4 j 它的方式比較容易理解,其實就是按照行列...

51微控制器暫存器學習總結

當 1時,程式從片內rom開始執行,當pc值超過片內rom容量時會自動轉向外部rom空間。當 0時,程式從外部儲存器開始執行,例如前面提到的片內無rom的8031微控制器,在實際應用中就要把8031的引腳接為低電平。8051片內有4kb的程式儲存單元,其位址為0000h 0fffh,微控制器啟動復位...

51微控制器實驗報告

單片微型計算機原理 學院班級 學號姓名 指導教師 成績2011年6月 硬體實驗 實驗一 定時器中斷實驗 實驗內容 fosc 11.0592mhz,t0方式2產生定時中斷實現秒錶功能 數碼管後兩 位顯示10ms 前兩位顯示秒數 k1 k2 k3鍵分別啟動 停止 清零,按鍵操作不 分先後實驗程式流程圖 ...