AVR ATmega1280/640/2560開發(fā)板實(shí)驗(yàn)箱
AVR ATmega1280/640/2560開發(fā)板實(shí)驗(yàn)箱超性價(jià)比,產(chǎn)品隨著*升級而自動(dòng)升級,讓用戶掌握的資源應(yīng)用,與時(shí)俱進(jìn)。Maga1280單片機(jī)開發(fā)實(shí)驗(yàn)箱是我司在全國的技術(shù)產(chǎn)品,*的產(chǎn)品性能被廣大使用人員稱贊。
資源介紹:
⊕ 5V供電接口,輸入7~12V 內(nèi)正外負(fù),送電源
⊕ 板載AVRISP MKII USB接口
⊕ 板載外部ISP、JTAG 編程座
⊕ 擁有Atmega1280芯片的獨(dú)立的核心板,片內(nèi)資源豐富
⊕ USB1.1 通訊接口
⊕ RS232 串行通訊口
⊕ 74HC4060分頻電路
⊕ 4X4 矩陣鍵盤
⊕ 4位一體七段數(shù)碼管 HC595驅(qū)動(dòng)
⊕ 8個(gè)獨(dú)立LED
⊕ 1路有源蜂鳴器,也可接無源蜂鳴器
⊕ 萬年歷時(shí)鐘芯片 DS1337
⊕ 1IIC總線EEPROM AT24C01
⊕ 配有模擬溫度傳感器 TC1047A
⊕ SPI總線 數(shù)字溫度傳感器 TC72
⊕ 硬件按鍵去抖電路 74HC00組成的雙路RS觸發(fā)器電路
⊕ MCP2515與82C250構(gòu)成的CAN總線電路
⊕ 基于MCP4922的數(shù)模轉(zhuǎn)換電路
⊕ 人機(jī)接口 PS/2電路
⊕ 晶振和復(fù)位電路
⊕ 可選的有源晶振電路
⊕ AD電壓調(diào)整電位器
⊕ 電位器參考電壓和待測電壓調(diào)整
⊕ 4個(gè)8位撥碼開關(guān)
⊕ 100Pin MCU外接端子 所有引腳序號標(biāo)注
⊕ 12864液晶接口
⊕ 1602液晶接口
⊕ 標(biāo)準(zhǔn)KF396尼龍接線端子
⊕ 透明防滑硅膠腳墊
實(shí)驗(yàn)內(nèi)容——提供實(shí)驗(yàn)指導(dǎo)書,每個(gè)實(shí)驗(yàn)提供獨(dú)立的原理圖,詳細(xì)的程序文檔和注釋。
模數(shù)轉(zhuǎn)換(AD):
單通道AD采集,七段數(shù)碼管顯示結(jié)果
雙通道分時(shí)采集,七段數(shù)碼管顯示結(jié)果
模擬溫度傳感器TC1047A將測得模擬量送至AD模塊,經(jīng)轉(zhuǎn)換后使用七段數(shù)碼管顯示
74HC4060:
將DS1337輸出的32.768 KHZ時(shí)鐘信號作為時(shí)鐘源進(jìn)行分頻觸發(fā)中斷,實(shí)現(xiàn)LED的閃爍
蜂鳴器:
按鍵檢測,蜂鳴器鳴叫
矩陣鍵盤:
按鍵檢測,蜂鳴器鳴叫
按鍵檢測,七段數(shù)碼管顯示
LED:
花樣流水燈程序
DS1337定時(shí),LED 10s時(shí)閃爍一次
分頻器74HC4060每觸發(fā)一次中斷時(shí)閃爍一次
74HC00組成的去抖電路,每按一次去抖開關(guān)按鍵,對應(yīng)的LED閃爍一次
七段數(shù)碼管:
定時(shí)器T1實(shí)現(xiàn)1秒定時(shí),利用七段數(shù)碼管顯示
TC1047A檢測溫度,七段數(shù)碼管顯示結(jié)果
TC72檢測溫度,七段數(shù)碼管顯示結(jié)果
單通道AD采集,七段數(shù)碼管顯示結(jié)果
雙通道分時(shí)采集,七段數(shù)碼管顯示結(jié)果
模擬溫度傳感器TC1047A將測得模擬量送至AD模塊,經(jīng)轉(zhuǎn)換后使用七段數(shù)碼管顯示
按鍵檢測,七段數(shù)碼管顯示
DS1337實(shí)時(shí)鐘,七段數(shù)碼管顯示時(shí)間
定時(shí)器:
定時(shí)器T1實(shí)現(xiàn)1秒定時(shí),利用七段數(shù)碼管顯示
TC1047A:
TC1047A檢測溫度,七段數(shù)碼管顯示結(jié)果
TC72:
TC72檢測溫度,七段數(shù)碼管顯示結(jié)果
SPI:
利用SPI驅(qū)動(dòng)SPI器件74HC595,實(shí)現(xiàn)七段數(shù)碼管的顯示
利用SPI驅(qū)動(dòng)SPI器件TC72,實(shí)現(xiàn)讀取溫度值并用七段數(shù)碼管顯示
利用SPI驅(qū)動(dòng)SPI器件MCP4922,實(shí)現(xiàn)數(shù)模轉(zhuǎn)換,輸出連續(xù)的電壓值
TWI:
利用TWI驅(qū)動(dòng)TWI器件24C01
利用TWI驅(qū)動(dòng)TWI器件DS1337
24C01:
24C01讀寫,利用軟件(如 AVR studio)察看結(jié)果
DS1337:
DS1337實(shí)時(shí)鐘,七段數(shù)碼管顯示時(shí)間
DS1337定時(shí),LED 10s時(shí)閃爍一次
DS1337輸出32.768 KHZ時(shí)鐘給74HC4060使用,
ST7920(LCD128*64):
利用ST7920驅(qū)動(dòng)器的LCD128*64串行模式顯示
4X4矩陣鍵盤:
利用鍵盤掃描方式判斷按鍵按下對應(yīng)的按鍵值,并用數(shù)碼管顯示
74HC4060組成的去抖電路:
利用硬件方式去抖,KEY1或KEY2按下對應(yīng)的LED閃爍一次
MCP4922:
利用SPI控制MCP4922近些數(shù)模轉(zhuǎn)換,輸出連續(xù)的模擬電壓值
CAN:
進(jìn)行兩個(gè)CAN設(shè)備的數(shù)據(jù)交換
PS/2設(shè)備(鍵盤):
利用LCD1602顯示鍵盤按鍵按下時(shí)對應(yīng)的ASCII碼
USART:
串口接收數(shù)據(jù)(單片機(jī)自動(dòng)向串口發(fā)送數(shù)據(jù),使用軟件串口調(diào)試助手觀察)
硬件資源:
電源:
本Atmega1280 AVR開發(fā)板使用9V電源供電,采用通用穩(wěn)壓芯片78M05做為電源穩(wěn)壓,本電路具有非常好的通用性和參考價(jià)值。
板載AVR ISP編程:
EasyAVR M1280 開發(fā)板的一大特色是集成了AVR ISP mKII 編程器,你不需要再購買額外的編程器,只需再擁有一臺電腦,就能開始學(xué)習(xí)和開發(fā)。
Atmega1280核心板:
本系統(tǒng)核心Atmega1280是ATMEL公司AVR系列單片機(jī)中功能非常強(qiáng)大而又經(jīng)典的一款8位單片機(jī),內(nèi)帶128-Kbyte 可編程Flash,8-Kbyte SRAM,4-Kbyte EEPROM,16 通道10-bit A/D轉(zhuǎn)換器,支持JTAG在線下載仿真和ISP下載,靈活的SPI,USART,TWI接口,內(nèi)置看門狗,外圍電路設(shè)計(jì)簡單,只需供電即可工作,非常適合用于中小型電子產(chǎn)品的設(shè)計(jì)。
USB1.1 通訊接口:
FT232是目前zui穩(wěn)定的USB轉(zhuǎn)串口芯片,速率為USB1.1,自適應(yīng)USB2.0接口,zui大通訊波特率可達(dá)115200,本開發(fā)板上的USB1.1模塊可以用于用戶程序的通訊,通過撥碼SW4的7、8控制。
RS232 串行通訊口:
RS232是標(biāo)準(zhǔn)通信接口,如果不會RS232通信,就不要說會單片機(jī),本使用MAX232做接口芯片,使用了兩路,以排針形式引出,用戶可以通過插跳線帽使用。
74HC4060分頻電路:
分頻芯片74HC4060可對ATMEGA1280提供的時(shí)鐘(ATMEGA1280第9腳可輸出時(shí)鐘,通過對其熔絲位的“CLKO”使能輸出)和DS1337輸出的時(shí)鐘(DS1337輸出時(shí)鐘頻率可設(shè)置)進(jìn)行分頻,J6跳線帽在左邊是選擇對ATMEGA1280輸出的時(shí)鐘分頻;插右邊是對DS1337輸出的時(shí)鐘進(jìn)行分頻;J5用來連接分頻后的時(shí)鐘信號與中斷INT3(PD3)。
萬年歷時(shí)鐘DS1337:
DS1337通過TWI總線連接到ATmega1280的SDA和SCL總線上,總線有兩個(gè)上拉電阻,TWI的使用由SW2的4、5腳控制通斷。DS1337的INTA通過J7與PD2連接,使用時(shí)請短接J7的DS1337 INTA—PD2。使用32.768Khz的晶振為DS1337提供時(shí)鐘,DS1337可以用于精確電子鐘的設(shè)計(jì)。
IIC總線EEPROM AT24C01:
外部E2PROM芯片AT24C01和DS1337一道通過TWI總線連接到ATmega1280的SDA和SCL總線上,總線有兩個(gè)上拉電阻,TWI的使用由SW2的4、5腳控制通斷。
1路有源無源蜂鳴器:
蜂鳴器用于產(chǎn)生聲音信號,有源蜂鳴器通過直流電壓控制,無源蜂鳴器通過一定頻率的PWM控制,可以產(chǎn)生各種頻率和波段的聲音甚至播放音樂。EasyAVR的電路設(shè)計(jì)既可以使用有源蜂鳴器也可以使用無源蜂鳴器。蜂鳴器通過J8與單片機(jī)相連。使用兩個(gè)單片機(jī)管腳控制,故可發(fā)出和旋音。使用時(shí)請短接J8的BUZ—PB4、PB5。
七段數(shù)碼管:
七段數(shù)碼管是常用的人機(jī)顯示設(shè)備之一,常用于設(shè)備的信號數(shù)字顯示,這里通過SPI驅(qū)動(dòng),以節(jié)省IO口,SPI通過SW2的6、7、8位與單片機(jī)連接;位選碼通過跳線J9連接到PL0~PL3,段選碼通過SPI連接到PB1、PB2、PB3,SW1(3)為數(shù)碼管的使能。數(shù)據(jù)鎖存信號輸入端LKCK通過J10與PK3連接。
八位獨(dú)立LED:
LED是zui常用的人機(jī)顯示設(shè)備用來指示各種裝態(tài),八個(gè)LED通過跳線J11連接到Atmega1280的PH口并通過限流電阻再經(jīng)過撥碼開關(guān)SW1第2位進(jìn)行LED_EN控制是否接到GND。
1602液晶接口和12864液晶接口:
液晶是非常常用的顯示器件,分為圖形液晶和字符液晶,常見的有1602字符液晶,12864圖形液晶。留有標(biāo)準(zhǔn)液晶接口可以直接插1602或者12864液晶,并配有相應(yīng)的例程。
晶振與復(fù)位:
AVR單片機(jī)自帶內(nèi)部RC時(shí)鐘,但是為了通訊(如RS232通訊)的精確性,通常使用外接晶振,本開發(fā)板設(shè)計(jì)有普通晶振接口和有源晶振,默認(rèn)插一個(gè)7.3728M晶振,如果需要客戶可以自行焊接有源晶振。
4X4 鍵盤矩陣:
按鍵是zui基本的人機(jī)輸入接口,常用于儀器的功能切換,EasyAVR M1280設(shè)計(jì)了4X4 鍵盤矩陣,通過跳線J24連接到PJ口。
74HC00硬件按鍵去抖電路:
在按鍵的閉合和斷開過程中,由于開關(guān)的機(jī)械特性,導(dǎo)致了按鍵抖動(dòng)的產(chǎn)生。如果不消除按鍵的機(jī)械抖動(dòng),按鍵的狀態(tài)讀取將有可能出現(xiàn)錯(cuò)誤。消除按鍵抖動(dòng)一般是采用軟件或硬件去抖。軟件去抖的原理:在*次檢測到有鍵按下時(shí),該鍵所對應(yīng)的航線是為低電平,執(zhí)行一端延時(shí)10ms的子程序后,確認(rèn)該行線電平是否仍然為低電平,如果仍為低電平,則確認(rèn)為該行確實(shí)有鍵按下。硬件去抖:采用硬件的方式去除抖動(dòng),本產(chǎn)品此部分使用74HC00組成RS觸發(fā)器的方式去除抖動(dòng)。
MCP4922 DA電路:
MCP4922是具有兩路輸出的DA器件,使用SPI控制,片選使用J15連接到PK6;MCP4922電壓輸出的接口采用KF396標(biāo)準(zhǔn)插座;使用時(shí)請短接J15。
模擬溫度傳感器 TC1047A
數(shù)字溫度傳感器 TC72
AD電壓調(diào)整電位器:
開發(fā)板上設(shè)計(jì)了一個(gè)可調(diào)電位器(RV1/ADC1)通過電阻分壓,獲得變化的電壓,用于學(xué)習(xí)ADC轉(zhuǎn)換功能和實(shí)驗(yàn)。
LM358信號調(diào)理:
EasyAVR M1280 采用LMV358做軌至軌信號調(diào)理增益電路,輸入范圍0-10V,信號增益幅度為0.1-1000。
CAN 信息傳輸:
CAN是控制器局域網(wǎng)絡(luò)(Controller Area Network, CAN)的簡稱,是由研發(fā)和生產(chǎn)汽車電子產(chǎn)品著稱的德國BOSCH公司開發(fā)了的,并zui終成為標(biāo)準(zhǔn)(ISO11898)。是上應(yīng)用zui廣泛的現(xiàn)場總線之一?,F(xiàn)在,CAN 的高性能和可靠性已被認(rèn)同,并被廣泛地應(yīng)用于工業(yè)自動(dòng)化、船舶、醫(yī)療設(shè)備、工業(yè)設(shè)備等方面?,F(xiàn)場總線是當(dāng)今自動(dòng)化領(lǐng)域技術(shù)發(fā)展的熱點(diǎn)之一,被譽(yù)為自動(dòng)化領(lǐng)域的計(jì)算機(jī)局域網(wǎng)。它的出現(xiàn)為分布式控制系統(tǒng)實(shí)現(xiàn)各節(jié)點(diǎn)之間實(shí)時(shí)、可靠的數(shù)據(jù)通信提供了強(qiáng)有力的。
PWM輸出口:
AVR芯片內(nèi)帶PWM功能,脈沖寬度調(diào)制(PWM),是英文“Pulse Width Modulation”的縮寫,簡稱脈寬調(diào)制,是利用微處理器的數(shù)字輸出來對模擬電路進(jìn)行控制的一種非常有效的技術(shù),廣泛應(yīng)用在從測量、通信到功率控制與變換的許多領(lǐng)域中。
100Pin MCU外接端子所有引腳序號標(biāo)注:
EasyAVR引出了Atmega1280的所有IO口,每50個(gè)一組,方便用戶擴(kuò)展。
外部編程接口:
本產(chǎn)品配置了標(biāo)準(zhǔn)的JTAG和ISP外部編程接口座CN15和CN16,使用時(shí)請用編程器(為保證編程器質(zhì)量,建議使用本公司生產(chǎn)的編程器)將本產(chǎn)品與PC連接。
PS/2(鍵盤)接口:
配置了PS/2(鍵盤)接口,用戶可方便的直接插入鍵盤進(jìn)行使用。
檢查裝箱物品,清單如下:
1. EasyAVR 開發(fā)板 (包括底板和核心板;板載AVRISP MKII編程器)
2. 9V 直流電源
3. USB通訊線纜
4. 開發(fā)板說明書
5. 資料光盤(包含原理圖、開發(fā)軟件和范例程序等)
contact:李玉敬