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