1 概述由于在某些通訊設計應用中,需要擴展更多的串口數量,比如車床監控、紡織儀器檢測和網狀連接的數據采集等應用。為此成都國騰微電子有限公司推出的GM814x 可以滿足多個同類產品的并聯擴展,并且能簡單的實現電路連接和程序控制,主MCU 可以識別數據的來源和指定和某個GM814x 通信。2 應用說明2.1 CS 與SPI 的數據通信GM814x 的CS(片選)引腳可用于控制SPI 總線時鐘有效性,CS 低電平有效,內部下拉。CS 有效時,允許芯片的時鐘接收和數據收發;無效時,SCLK、DIN 和DOUT 均為高阻狀態,GM814x 不響應SPI 上的數據收發,但能正常收發子串口數據和產生相應中斷。2.2 應用建議當使用GM814x 的應用需要擴展4 個以上的串口數量時,就需要使用2 片以上的GM814x。擴展的方式也有多種。方式一:將多個GM814x 的SPI 接口接在主MCU 的SPI 總線上,然后將所有GM814x 的中斷進行線與后連接到MCU 的IRQ 上,同時將各GM814x 的IRQ 輸出又連接到MCU的IO,以便MCU響應中斷后檢測是具體哪一個GM814x 輸出的中斷,然后再拉低對應的CS,拉高其它GM814x的CS,并執行通信操作。方式二:如果擴展的GM814x 數量較多,采用上述擴展方式可能會占用MCU較多的IO 資源,則可以將GM814x 的中斷輸出連接到具有OC 輸出的與門芯片上,再輸出到MCU 的中斷輸入。同時又將所有的GM814x 的中斷輸出進行編碼輸入到MCU,以供其判斷產生中斷的是哪一個GM814x。方式三:將所有GM814x 的中斷輸出連接到優先編碼器進行編碼輸出,同時編碼器也能輸出低電平信號給MCU 作為中斷響應。MCU 檢測編碼數據以獲知產生中斷的GM814x,然后進行數據通信處理。這種方式電路最簡單,占用MCU 的IO 資源也最少。 舉例:使用MCS51 單片機擴展8 片GM814x。本電路中,采用了上述提到的第三種擴展方式。通過普通的MCS51 單片機擴展最多8 片GM814x,可擴展最多32 個標準串口。為了節省MCU的IO 資源,電路中增加了一片8-3 線優先編碼器74LS348 和一片3-8 線譯碼器74HC138。8 片GM814x 的IRQ 中斷通過一片74LS348 輸出中斷源向量,同時產生GS 低電平信號到MCS51 的外部中斷0 上,MCS51 響應中斷后,可查詢A0~A2 的值確定產生中斷的GM814x,然后MCU 使能74HC138,輸出對應的ABC 信號選中產生IRQ 信號的GM814x,再進行SPI 總線上的數據通信。 示例程序:本示例程序使用C 語言描述,僅供參考。 由于74LS348 是優先編碼器,多個中斷同時產生的時候,74LS348 的編碼只會指示輸入編號上最高的IRQ,MCU 無法直接獲知是否其它的GM814x 也產生了中斷。同時GM814x 在自己的中斷申請后,數據傳輸到第8bit 時會自動清除,所以數據接收完后如果MCU 的中斷引腳仍然為低,則表示還有其它GM814x 的中斷申請,故必須在處理完當前中斷后繼續查詢新的中斷向量。這就是上述示例程序中while 循環的目的。 以上應用建議僅供設計者參考,不代表最終實現方式,更可靠和實際的實現方式可由設計者根據自己的實際情況確定。l 示例中的數據、參數和標志字命名不代表實際產品的特性,請參考實際產品的數據手冊來獲取你所需要的數據。
上傳時間: 2013-10-26
上傳用戶:suicoe
I2C總線高頻頭控制程序(Keil C51程序 基于芯片TSA5522系列) /*I2C總線高頻頭控制Keil C51程序(PLL芯片為TSA5522系列) *///--------------------------------------------------------------------------//// 源程序大公開 //// (c) Copyright 2001-2003 xuwenjun //// All Rights Reserved //// V1.00 ////--------------------------------------------------------------------------////標 題: I2C總線高頻頭控制程序(PLL芯片為TSA5522系列) ////文件名: xwj_fi1256.c ////版 本: V1.00 ////修改人: 徐文軍 E-mail:xuwenjun@21cn.com ////日 期: 06-02-26 首次公開 ////描 述: I2C總線高頻頭控制程序(PLL芯片為TSA5522系列) ////聲 明: //// 以下代碼僅免費提供給學習用途,但引用或修改后必須在文件中聲明出處. //// 如用于商業用途請與作者聯系. E-mail:xuwenjun@21cn.com //// 有問題請mailto xuwenjun@21cn.com 歡迎與我交流! ////--------------------------------------------------------------------------////老版本: 無 老版本文件名: ////創建人: 徐文軍 E-mail:xuwenjun@21cn.com ////日 期: 06-02-26 ////描 述: ////--------------------------------------------------------------------------// /* 頻率單位為KHz */#define FUENCY 38900 /* 中頻頻率 */#define PLLdataH(f) ((f+FUENCY)*16/1000/256) /* 頻率數據高 第1字節*/#define PLLdataL(f) ((f+FUENCY)*16/1000%256) /* 頻率數據低 第2字節*/#define PLLCON1 0x8e /* 控制字1 第3字節*/ /* 控制字2 第4字節*/#define PLLCON2(f) (((f)<(168000))?(0xa0):(((f)<(450000))?(0x90):(0x30)))#define PLLdata3(fchan) PLLdataH (fchan),PLLdataL (fchan),PLLCON2 (fchan)
上傳時間: 2013-11-10
上傳用戶:nanfeicui
近年來隨著科技的飛速發展,單片機的應用正在不斷深入,同時帶動傳統控制檢測技術日益更新。在實時檢測和自動控制的單片機應用系統中,單片機往往作為一個核心部件來使用,僅單片機方面知識是不夠的,還應根據具體硬件結構軟硬件結合,加以完善。 十字路口車輛穿梭,行人熙攘,車行車道,人行人道,有條不紊。那么靠什么來實現這井然秩序呢?靠的就是交通信號燈的自動指揮系統。交通信號燈控制方式很多。本系統采用MSC-51系列單片機ATSC51和可編程并行I/O接口芯片8255A為中心器件來設計交通燈控制器,實現了能根據實際車流量通過8051芯片的P1口設置紅、綠燈燃亮時間的功能;紅綠燈循環點亮,倒計時剩5秒時黃燈閃爍警示(交通燈信號通過PA口輸出,顯示時間直接通過8255的PC口輸出至雙位數碼管);車輛闖紅燈報警;綠燈時間可檢測車流量并可通過雙位數碼管顯示。本系統實用性強、操作簡單、擴展功能強。 程序源代碼 ORG 0000H ;主程序的入口地址 LJMP MAIN ;跳轉到主程序的開始處 ORG 0003H ;外部中斷0的中斷程序入口地址 ORG 000BH ;定時器0的中斷程序入口地址
上傳時間: 2013-12-21
上傳用戶:1234321@q
本實驗板采用仿真芯片STC89C51RD或52作為核心部件。最有特色的就是可以在線下載程序。而且單片機內部也有存貯器…修改程序再也不需要拿去編程器燒好程序再插到實驗板上,只需從串口下載,方便快捷。實驗板直接從電腦的USB口取電,免除由整流器取電的麻煩,真正做到一臺電腦,一塊板就能玩轉51。另外板子面積也比較小…約為12 x 7 CM.各個功能的說明:1.NOKINA3310液晶屏,諾基亞3310液晶點陣為48*84點,可以同時顯示字符,文字,圖形。2.I2C 串行EEPROM24C08,這個就比較常用了,密碼鎖等,與斷電保存數據有關的就能用上。3.8個按鍵,非常實用2X4鍵盤,通過簡潔的程序即可完成鍵盤輸入控制.4.8個LED.,這個就不用說了吧,流水燈,提示燈什么的都能用上。5.1個四位數碼管,可以做個計數器,可以顯示頻率,反正跟數字顯示有關都可以了。6.時鐘芯片,喜歡就自己做個時鐘,顯示時間,日期,農歷也可以啊,呵呵。7.手動復位,這個主要是為了方便單片機復位,不用撥電源那么麻煩,輕輕一按就好了。8.蜂鳴器,可以完成各種奏樂、報警等發聲音類實驗。
上傳時間: 2013-11-18
上傳用戶:wff
AOC772S單芯片06年新款機數據:AOC772S(24C08)單芯片06年新款.bin
上傳時間: 2013-12-17
上傳用戶:liangrb
atmega8原理與及應用手冊,ATmega8 是ATMEL公司在2002年第一季度推出的一款新型AVR高檔單片機。在AVR家族中,ATmega8是一種非常特殊的單片機,它的芯片內部集成了較大 容量的存儲器和豐富強大的硬件接口電路,具備AVR高檔單片機MEGE系列的全部性能和特點。但由于采用了小引腳封裝(為DIP 28和TQFP/MLF32),所以其價格僅與低檔單片機相當,再加上AVR單片機的系統內可編程特性,使得無需購買昂貴的仿真器和編程器也可進行單片機 嵌入式系統的設計和開發,同時也為單片機的初學者提供了非常方便和簡捷的學習開發環境。 ATmega8的這些特點,使其成為一款具有極高性能價格比的單片機,深受廣大單片機用戶的喜愛,在產品應用市場上極具競爭力,被很多家用電器廠商和儀器儀表行業看中,從而使ATmega8迅速進入大批量的應用領域。 ATmega系列單片機屬于AVR中的高檔產品,它承襲了AT90所具有的特點,并在AT90(如 AT9058515、AT9058535)的基礎上,增加了更多的接口功能,而且在省電性能。穩定性、抗干擾性以及靈活性方面考慮得更加周全和完善。 ATmega8 是一款采用低功耗CMOS工藝生產的基于AVR RISC結構的8位單片機。AVR單片機的核心是將32個工作寄存器和豐富的指令集聯結在一起,所有的工作寄存器都與ALU(算術邏輯單元)直接相連,實 現了在一個時鐘周期內執行的一條指令同時訪問(讀寫)兩個獨立寄存器的操作。這種結構提高了代碼效率,使得大部分指令的執行時間僅為一個時鐘周期。因此, ATmega8可以達到接近1MIPS/MHz的性能,運行速度比普通CISC單片機高出10倍。
上傳時間: 2013-11-08
上傳用戶:朗朗乾坤
旺玖USB轉串口控制芯片PL-2313資料
上傳時間: 2014-01-25
上傳用戶:zhuimenghuadie
USB芯片資料及開發工具
上傳時間: 2013-11-11
上傳用戶:jdm439922924
RSM1843 是四線電阻式觸摸屏控制芯片。電路是一個12bit 模數轉換器(ADC),內置 同步串行數據接口和驅動觸摸屏的低阻開關。基準電壓(Vref)變化范圍從1V 到+Vcc,相 應的輸入電壓范圍為0V 到Vref。電路提供了關斷模式,功耗可降低至0.5W。RSM1843 工 作電壓能低至2.7V,是電池供電設備的理想選擇,可適用于電阻式觸摸屏的PDA 等便攜設備。
上傳時間: 2013-11-19
上傳用戶:lalalal
本書根據高等院校工科本科生“DSP 原理與應用”和“DSP 技術”等課程的基本要求編寫,主要介紹了以美國TI(Texas Instruments)公司TMS320VC55x 系列芯片為核心的DSP 實驗技術。本書從CCS 入門實驗開始,安排了軟件仿真實驗(如正弦波產生、C 語言和匯編語言混合編程、FIR、IIRFFT 等)、硬件仿真實驗(如硬件仿真設置、定時器及硬件中斷和外圍高性能立體聲音頻編解碼芯片實驗等)以及實時操作系統DSP/BIOS 和數字圖像處理仿真實驗。書中各實驗所使用的程序都是精心編寫并經過認真調試運行的。
上傳時間: 2013-11-13
上傳用戶:xinzhch