當前位置:編程學習大全網 - 源碼下載 - 學生科研單片機需要哪些硬件哦?

學生科研單片機需要哪些硬件哦?

1. VCC(40):電源+5V。

2. VSS(20):接地,也就是GND。

3. XTL1(19)和XTL2(18):振蕩電路。

單片機是壹種時序電路,必須有脈沖信號才能工作,在它的內部有壹個時鐘產生電路,有兩種振蕩方式,壹種是內部振蕩方式,只要接上兩個電容和壹個晶振即可;另壹種是外部振蕩方式,采用外部振蕩方式時,需在XTL2 上加外部時鐘信號(詳細的內容將在以後的課程中專門介紹)。

4. PSEN(29):片外ROM 選通信號,低電平有效。

5. ALE/PROG(30):地址鎖存信號輸出端/EPROM 編程脈沖輸入端。

至於它們的作用我們暫時不去管它,等以後學到相關的知識時再來研究它。這也許就是本教程區別於其他教材的最大特點----先實踐後理論,盡量用實驗結果來總結理論知識,因為單片機是壹種通用的產品,它的功能設計是為了滿足大多數使用者的要求,換句話說,不同的使用者只會使用其相關的功能,幾乎不可能把全部的功能都用起來,因此我們完全不必象學習其他電子技術那樣,把單片機的全部知識都搞懂了再去開發產品。這話前面好象說過了!

6. RST/VPD(9):復位信號輸入端/備用電源輸入端。

什麽是復位信號,為什麽要加復位信號?當然也暫時不去管它。

7. EA/VPP(31):內/外部ROM 選擇端。

在30、9 腳的功能上不知大家註意沒有,都有壹個/,什麽意思呢?這是引腳的第二功能,也就是說,該引腳既可以作前面的功能,也可以作後面的功能,至於它是如何工作的,我們暫時也別去研究它。

8. P0 口(39-32):雙向I/O 口。

9. P1 口(1-8):準雙向通用I/0 口。

10. P2 口(21-28):準雙向I/0 口。

11. P3 口(10-17):多用途口。

I/O 就是英文IN/OUT 的縮寫,這些引腳的功能想必大家也都明白了,(就是輸入/輸出的意思),這32 個I/O 口就是留給我們作連接外圍電路用的,那麽它們之間有些什麽不同呢?這個問題稍微有點復雜,我們將在以後的課程中專門來學習。現在我們先來往下看:

二.單片機的電路連接和開發過程

看附圖,這就是我們做實驗用的電路圖,想必大家都能看得懂吧。接下來就讓我們通過壹個實驗來看看單片機是如何工作的?我們的實驗是讓壹個LED 燈亮起來,亮哪壹個?這就隨便妳了,比如我們就讓LED1 亮起來吧,仔細看壹下電路圖,LED1 接在什麽地方呢?接在單片機的P1.0 的引腳(也就是1腳)上,那麽按照該電路圖的連接方法,當1 腳為高電平時,LED1 是不亮的;只有當1 腳為低電平時,LED1 才會亮起來,怎樣才能讓1 腳由高電平變為低電平呢?我們讓人做事,就必須對她說壹聲,也就是發布命令,想讓單片機工作,也得發布命令,不過在計算機中那叫指令,我們要讓1 腳變為低電平的指令是CLR P1.0(讓1 腳變為高電平的指令是SETB P1.0),這就是我們通常所說的源代碼,(這是我們開發產品的第壹步—源代碼編輯);怎麽做呢?我們首先得打開實驗軟件,屏幕出現壹個瀏覽器的軟件窗口,點擊左邊的擴展實驗,選中實驗16—自動溫度控制器,再點擊工具欄裏的調試按鈕,彈出壹個記事本對話框,寫入CLR P1.0;(?分號必須在英文狀態下輸入),輸入完畢後選擇文件→保存即可;

那麽單片機能讀懂這條指令嗎?當然不能,接下來我們還有壹件事情要做,就是把這句指令翻譯成單片機能讀懂的東西,單片機能讀懂什麽呢?它其實只懂壹樣--就是數字,因此,我們就把CLR P1.0 翻譯成C2H,90H,至於為什麽要翻譯成這樣,這當然是INTEL 公司規定好的,我們就不需要去研究它了。這個過程我們叫作編譯,(這是我們開發產品的第二步),那麽指令是怎麽編譯過來的呢?這就得靠專業的軟件了,我們做實驗使用的軟件就有此功能,只要點擊工具欄上的編譯按鈕,稍等片刻即出現壹個編譯信息窗口,如果編譯通過就會有編譯完成,結果如下:0 個警告,0 個錯誤的編譯信息,如果編譯錯誤則會出現編譯錯誤的信息,並提示錯誤的行號;編譯完了之後通常要進行程序仿真(這是第三步),當然我們的實驗程序很簡單是不需要仿真的;接下來怎麽才能把編譯通過的指令寫入單片機中呢?這通常需要借助於壹種硬件工具,叫編程器(也叫燒錄器),不過我們的實驗板采用的是具有串行下載功能的單片機,所以您只要直接點擊快捷工具欄上的下載按鈕,程序就進入了實驗板(這是第四步—編程)。

自此就完成了單片機開發的全過程。

全部工作結束後,我們看到了什麽?接P1.0(1 腳)的LED1 亮了起來;改變源代碼,變成SETB P1.0;

進行編譯,下載,看看結果是不是LED1 不亮了。怎麽樣,不難吧!!!

最後讓我們來思考壹個問題,當我們用編程器把編譯後的指令寫入單片機時,單片機就開始執行這條指令,那麽這條指令就壹定在單片機內部的某個地方,它究竟在哪裏呢?單片機的內部結構又是怎麽樣的呢?這將是我們第三課要討論的內容—單片機的內部結構(壹)?半導體存儲器。

  • 上一篇:web前端學習課程都有哪些?
  • 下一篇:如何用分時圖判斷莊家出貨?
  • copyright 2024編程學習大全網