2009年7月12日 星期日

BASCOM-AVR 教程(1)

BASCOM-AVR 是我用過許多 AVR Compiler 最適合入門, 最快上手的.
  • 安裝

下載 BASCOM-AVR 免費版

http://www.mcselec.com/index.php?option=com_docman&task=doc_download&gid=139

解壓 再執行安裝.

記住安裝完成反後要重新 BOOT 機 (Restart Windows).

  • 第一次運行

在程式表中選取 :

會看見這樣 (當然要先關掉沒用的 TIPS 方塊)

開一新檔案

輸入這程式
$regfile = "m8def.dat"
Config Portb = Output
Portb = 0
    While Portb <> 128
        Portb = Portb Xor 255
    Wend
End

然後按 Compiler Icon
按 Simulate Icon
開啟 I/O Window
連續按單步執行可看到 PORTB 的變化.
1

2009年7月10日 星期五

AT89S51單片機實驗開發板

在自學單片機的過程中,通過做了一系列的實驗,從而比較容易地領會了單片機哪些枯燥、難懂的專業術語,而且這款實驗開發板彌補了市場上常見的單片機實驗板的一些不足,有針對性地面向最終的實用控制功能,增加了實用的繼電器接口,可以使實驗板能夠直接用於控制各種負載,成為一個實用化的嵌入式控制系統。

目前想要學習單片機技術的網友可以分成兩類,一類是業餘的電子愛好者,想通過自學單片機來提高自己的電子技術水平,以後能夠運用到自己熟悉的領域中有所作為,這類網友的動手能力比較好,但是理論知識一般欠缺一些。另一類是在校的電子專業學生,為了完成一些科技項目或者是把學校學到的知識轉化成實際的電子作品,為以後的工作求職創造更好的條件,這類網友需要的就是實踐經驗了。

51實驗開發板可以以兩種形式提供,一種是已經焊接調試好的成品板,如上圖所示,另外為了培養學習者的動手能力,也可以以套件的形式(散件)提供給使用者。

這是PCB板.

網站開設的單片機教程會以一個個獨立的單元電路的形式,使單片機初學者在本網站專門網頁的詳細操作演示的指導下,一步一步通過自己安裝元件、調試電路,將網站提供的多個實驗按照從簡單到復雜,從實現基本功能到完成擴展功能一步一步地完成,腳踏實地全面提高理論知識和動手能力。以套件的形式提供還有一個好處,就是給後續開發創造空間,比如以後需要設計完成一個獨特的單片機控制系統時,可以直接利用實驗開發板的一些硬件資源,只安裝上需要的元件,把精力集中在編寫軟件,就能快速完成項目。

電源部分元件:

1. 9-12伏左右直流插頭式小電源,帶插頭

2.電源插座一個

3. 7805穩壓芯片一個

4. 470UF/16V電源濾波電容兩個

5. 0.1UF獨石電容兩個

6.電源指示LED一個

7. LED限流電阻560歐姆電阻一個

單片機必須部分的元件:

1. AT89S51單片機芯片一片

2. 40腳零拔插力ZIF插座一個

3.復位用電容22UF/16V電容一個

4.復位用電阻1K一個

5. 30P小電容2個

6. 12M晶振一個

實驗部分元件:

1. 8個小紅色長方形LED

2. 8位1K數碼管限流排阻

3. 1個共陰兩位一體化的數碼管一個

4.一個5伏電磁型蜂鳴器

5. 1個8550驅動三極管(e/b/c)

6. 3個1K三極管基極驅動電阻

7.微型輕觸開關4個

8. 4位的紅色撥碼開關一個

9. 2個12伏JQC-3F繼電器(一組常開轉常閉)
10.2個IN4148防反峰二極管

11. 2個8050驅動三極管(e/b/c)

12. 2個繼電器狀態指示發光二極管

1. MAX232芯片一片

2. 5.1K上拉電阻兩個

3. 10UF電容4個

4.塑封一體化紅外線接收頭一個

5. AT24C02存儲器芯片一片

6. 220UF濾波電容一個

7. 0.1UF電容一個

8.電視機用的紅外遙控手柄一個

9.串口通訊電纜一根

10. DS18B20一個

11. DS18B20的4.7K上拉電阻一個

2009年7月8日 星期三

AVR 編程軟件 介紹

  • BASCOM AVR
  • WINAVR
  • FASTAVR

2009年7月5日 星期日

AVR / AT89S52 單片機 USB 接口 下載線 USBASP


AVR單片機USB下載線提供入門級開發工具之一,採用USB接口,使目前無串口的電腦也能方便使用,該下載線支持新片多,達幾十種,下載速度快,可為目標板提供電源,可選擇低速燒寫,選擇採用了DIP開關,方便直觀,設置方式絲印於電路板背面,可隨時變更設置,而不用查看說明書。

功能特點
●通過選擇開關可以控制是否對目標板供電。
●通過選擇開關可以選擇是否低速燒寫(對於單片機採用低速晶振時,仍能可靠燒寫)。
●ISP採用TEMEL標準的10針插座。
●採用長USB連接線、短10芯下載線的設計,抗干擾好。
支持器件
51系列:
AT89S51、AT89S52、AT89S8252、AT89S53
AVR單片機系列:
ATTiny12(L)、ATTiny13(V)、ATTiny15(L)、ATTiny24(V) ATTiny25(V)、ATTiny26(L)、ATTiny2313(V)、ATTiny44(V) ATTiny45(V) ATTiny84(V)、ATTiny85(V)、AT90S2313(L)、 AT90S2323(L) AT90S2343(L)、AT90S1200(L)、 AT90S8515(L)、AT90S8535(L) ATMEGA48(V)、ATMEGA8(L)、 ATMEGA88(V)、ATMEGA8515(L) ATMEGA8535(L)、ATMEGA16(L)、 ATMEGA162(V)、ATMEGA163(L) ATMEGA164(V)、ATMEGA165(V)、 ATMEGA168(V)、ATMEGA169(V) ATMEGA169P(V)、ATMEGA32(L)、 ATMEGA324(V)、ATMEGA325(V) ATMEGA3250(V)、ATMEGA329(V)、 ATMEGA3290(V)、ATMEGA64(L) ATMEGA640(V)、ATMEGA644(V)、 ATMEGA645(V)、ATMEGA6450(V) ATMEGA649(V)、ATMEGA6490(V)、 ATMEGA128(L)、ATMEGA1280(V) ATMEGA1281(V)、ATMEGA2560(V)、 ATMEGA2561(V) AT90CAN32 AT90CAN64、 AT90CAN128、 AT90PWM2(B)、 AT90PWM3(B)

STC89C52單片機入門級經濟型開發板,在線下載程序




STC89C52單片機入門級經濟型開發板,採用了STC89C52單片機作為中央處理器,該芯片資源豐富,支持在線程序下載功能,可在線燒寫程序,無須另購編程器,使用配套的串口連接線即可完成程序下載,避免了重複插撥芯片,非常方便,利用此開發板可以快速學習51單片機,學成後,實際開發項目時,配合板載的零拔插力插座,可作為STC、SST兩個品牌51單片機(限40PIN)系列的燒寫器使用。

開發板上提供了鍵盤、蜂鳴器、RS232接口電路、38KHz紅外接收電路。靈活的跳線組合(開發板內使用的所有I/O口均可斷開連接)極大地方便了用戶進行擴展實驗。

功能特點

●全部例程代碼在KEIL C集成開發環境下調試成功。

●採用在線程序下載,無需另外購置編程器,且開發板本身可以做為編程器使用。

●板載RS232接口電平轉換電路,可接駁電腦串口,方便地進行程序下載及串口通訊使用。

●板上的功能部件與單片機之間可使用跳線選擇性連接(所有I/O可以完全和開發板上的功能部件斷開,方便用戶的開發)。

●所有32個IO全部接有發光二極管,做端口電平指示用。

●4個獨立端口按鍵進行輸入實驗。

●具有RS232轉換電路,可與上位機進行串口通信實驗。

●2個按鍵接在單片機外部中斷端口,可進行外部中斷學習。

●可進行定時器控制學習,如紅外遙控解碼實驗。

●使用片內的EEPROM,完成數據讀寫實驗。

●WDT控制實驗。

●使用38KHz紅外接收頭,配套紅外遙控器,進行紅外遙控解碼實驗;

●提供已編譯通過的測試程序源代碼。

●塑料墊腳設計,有效防止短路及桌面劃傷。

硬件配置

●中央處理器 : 標準配置為STC89C52,用戶可自行更換為STC89C51系列的其他處理器(STC89C58,STC89C516等)

●USART接口 : 串口通過RS232轉換芯片可以與電腦串口進行通訊實驗,可以通過利用串口調試助手或VB進行通訊實驗

●電源接口 : 通過USB接口供電給開發板或標準的φ5×2.5尺寸的DC插座直接輸入5V電源

●6個獨立按鍵 : 6個按鍵可用於輸入操作實驗,其中2個按鍵接於單片機外部中斷端口

●蜂鳴器 : 由蜂鳴器及驅動電路組成蜂音電路,看做蜂音提示實驗

●紅外接收頭 : 採用38KHz紅外接收頭,可對紅外遙控信號進行解碼實驗

●電平指示電路 : 板載32個發光二極管,可對所有32個IO進行電平指示

●跳線 : 所有IO口可通過跳線脫離板載硬件

●晶振 : 晶振採用插座式安裝,方便用戶自行更換,默認配置為11.0592M

●配套紅外遙控器

STC12C5604AD開發板,51單片機,串口下載版




STC12C5604AD單片機開發板 是入門級開發板之一,採用了STC12C5604AD單片機作為中央處理器,該芯片內部資源豐富,支持ISP功能,可在線燒寫程序,無須另購編程器,使用配套的串口連接線即可完成程序燒寫,避免了重複插撥芯片,非常方便。 開發板上提供了鍵盤、點陣液晶模塊、蜂鳴器、RS232接口電路、I2C存儲器電路、實時時鐘電路、PWM驅動液晶背光電路、PS/2鍵盤接口電路、38KHz紅外接收頭、紅外發生電路。靈活的跳線組合(開發板內使用的所有I/O口均可斷開連接)極大地方便了用戶進行擴展實驗。
功能特點
●全部例程代碼在Keil C51集成開發環境下調試成功。
●採用ISP在線程序下載,無需另外購置編程器。
●開發板使用USB供電,無需配備專用電源,方便攜帶。
●板上的功能部件與單片機之間可使用跳線選擇性連接(所有I/O可以完全和開發板上的功能部件斷開,方便用戶的開發)。
●板載48×84點陣液晶模塊。
●可進行I/O的控制實驗,如鍵盤輸入、放光二極管指示、蜂鳴器控制和模擬SPI等。
●4個矩陣按鍵進行按鍵輸入。
●具有RS232轉換電路,可與上位機進行通信,完成USART通信實驗。
●可進行外部中斷學習。
●可進行定時器控制學習,如紅●使用板內的AT24C02,完成I2C總線實驗。
●使用SPI接口可進行液晶點陣模塊的SPI操作實驗。
●WDT控制實驗。
●AD實驗。
●使用38KHz紅外接收頭,配套紅外遙控器,進行紅外遙控解碼顯示實驗。
●模擬紅外遙控器的編碼調製實驗。
●PWM實驗。
●實時時鐘讀寫實驗。
●PS/2鍵盤解碼實驗。
●多個基礎實驗及綜合性實驗,完整地驗證了幾乎所有的硬件功能資源。
●提供所有實驗的已編譯通過的源代碼。
●塑料墊腳設計,有效防止短路及桌面劃傷。

硬件配置

●中央處理器 : 標準配置為STC12C5604AD,用戶可自行更換為STC12C56XXAD 系列 的其他處理器

●E2PROM : 採用AT24C02

●USART接口 : 板載RS232接口電路,可以方便的利用串口調試助手或VB進行通訊

●USB接口 : 通過USB接口給開發板供電

●I/O : 23個I/O可以完全和主板斷開,方便用戶開發
●4個矩陣式鍵盤 : 4個矩陣式鍵盤(2×2)可用於輸入操作實驗

●AD(模擬-數字轉換 ) : 由電位器組成AD轉換實驗電路

●RTC(實時時鐘): 由DS1302、晶振、後備電池座組成時鐘電路

●蜂鳴器 : 由蜂鳴器及驅動電路組成蜂音電路,看做信息提示及簡單音樂輸出實驗

●PS/2接口 : 通過PS/2接口可接駁鍵盤進行解碼實驗

●紅外接收頭 : 採用38KHz紅外接收頭,可對紅外遙控信號進行解碼實驗

●紅外發射電路 : 採用紅外接發射管、發光二極管指示電路及其驅動電路組成紅外發射電路,可通過程序調製為38KHz,模擬紅外遙控器進行發射實驗
●PWM : NOKIA5110點陣液晶模塊背光電路接於PWM端口,可進行PWM編程實驗以實現液晶背光亮度調節功能

●電源開關 : 一個開關按鍵,可切斷單片機電源及在線下載程序時給單片機上電用

●跳線 : 所有IO口可通過跳線脫離板載硬件

●其他 : 採用11.0592MHz, 配套紅外遙控器



2009年7月4日 星期六

NOKIA5110 LCD Panel 基本參數匯總


1.外形尺寸(mm):
2.引腳排列及定義:


3.點陣參數:48行,84列

4.串行通訊速率:最高4.0Mbit/S

5.使用溫度:-25~70℃
 
Free URL Redirection @ .co.nr