《單片機基礎(chǔ)外設(shè) 九日通》
標(biāo)簽: 單片機基礎(chǔ) 外設(shè)
上傳時間: 2013-10-15
上傳用戶:墻角有棵樹
北京,2007年9月27日——全球有線和無線通信半導(dǎo)體市場的領(lǐng)導(dǎo)者Broadcom(博通)公司(Nasdaq:BRCM)今天宣布,推出全球第一個全功能802.11n單芯片解決方案BCM4322。BCM4322是Broadcom Intensi-fiTM產(chǎn)品系列的最新成員,它不僅是市場上最小和最經(jīng)濟的802.11n解決方案,而且第一個讓W(xué)i-Fi產(chǎn)品的實際無線吞吐量超過了200Mbps。這款最新的Intensi-fi芯片兼有前所未有的無線性能和很多新功能,擴大了無線覆蓋范圍,使無線網(wǎng)絡(luò)能夠兌現(xiàn)802.11n的承諾,即同時支持幾路多媒體應(yīng)用,包括高清視頻流。
標(biāo)簽: Broadcom 802.11 單芯片 方案
上傳時間: 2014-01-14
上傳用戶:haohaoxuexi
計算機的串行口與控制 單片機串行口除用作單片機之間串行通信的通道外,還能和普通計算機的RS-232口(串口)進行通信。 這是單片機的一大特色,使得它在通信與控制領(lǐng)域得到廣泛的應(yīng)用。 本部分從一些基礎(chǔ)的RS-232標(biāo)準(zhǔn)談起,并結(jié)合一些串口基礎(chǔ)實驗加深對知識的理解。最后,講解如何用Visual Basic語言編寫一個簡單的串口通信程序。
標(biāo)簽: 070 89S S51 STK
上傳時間: 2014-01-12
上傳用戶:siguazgb
摘要:“網(wǎng)絡(luò)通”是基于普通單片機的廉價以太網(wǎng)測控網(wǎng)關(guān)。它可以將具有RS-232、RS-485等接口的測控設(shè)備簡單而且直接地連接在以太網(wǎng)(因特網(wǎng))上,利用豐富的現(xiàn)成的以太網(wǎng)資源,組成一系列以太網(wǎng)的分布式測控系統(tǒng)。關(guān)鍵詞:以太網(wǎng)分布式測控系統(tǒng) 以太網(wǎng)測控網(wǎng)關(guān) 網(wǎng)關(guān) 網(wǎng)絡(luò)通
標(biāo)簽: 單片機 以太網(wǎng) 網(wǎng)關(guān) 網(wǎng)絡(luò)
上傳時間: 2014-12-27
上傳用戶:xg262122
單片機大蝦是怎么樣煉成的 強烈要求學(xué)習(xí)單片機的同志們看完!前言:近來在論壇總是見到一些菜鳥們在大叫:“我想學(xué)單片機”,“我要學(xué)單片機”,“如何入門啊?”,“你們怎么這么厲害,是怎樣學(xué)的??”等等等等一系列的問題,實在是看多了也感到煩了,今天,就由我電子白菜厚著面皮,頂著無數(shù)老蝦的磚頭,在這里寫上一篇單片機學(xué)習(xí)心得,讓菜鳥們勇敢地跨出第一步。首先解釋什么是蝦米先,以我個人意見吧。1、來單片機論壇的時候能夠看懂大多數(shù)家伙在說什么,(當(dāng)然不是看懂他們在灌水的帖子啦)并且能適當(dāng)?shù)靥岢鰡栴}(非弱智的問題)和討論,解答別人的問題。2、當(dāng)希望自己用單片機開發(fā)一個東東,或公司要求開發(fā)一個方案的時候,能夠很快地在心中建立一個基本模型,知道應(yīng)該需要些什么知識,而自己又掌握多少,并根據(jù)一定的靈感開始搜索資料。就是以上這2 點了,如果你滿足了,基本下面的東西你就當(dāng)作是故事來讀就可以了。然后是心態(tài)問題,不久前看到有人這么問:“我想學(xué)單片機啊,因為聽說很有錢途,請問學(xué)那種單片機最有錢途?”這個問題,我看到了就覺得反感,可以這么說,在這個壇子混的單片機大蝦只有兩種:第一、是一直從事單片機類工作的;第二、是愛好者,愛好者包括從事單片機工作的和非單片機工作的。的確,單片機是有一定的錢途,但對于那些本來不是從事單片機工作的,而又沒有興趣的,單從錢的角度出發(fā)的家伙,想學(xué)好單片機??恐怕是做白日夢。
標(biāo)簽: 單片機
上傳時間: 2013-11-04
上傳用戶:firstbyte
Keil C51使用詳解Keil C51 是美國Keil Software 公司出品的51 系列兼容單片機C 語言軟件開發(fā)系統(tǒng),與匯編相比,C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學(xué)易用。用過匯編語言后再使用C 來開發(fā),體會更加深刻。Keil C51 軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全Windows界面。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。下面詳細介紹 Keil C51 開發(fā)系統(tǒng)各部分功能和使用。第二節(jié) Keil C51 單片機軟件開發(fā)系統(tǒng)的整體結(jié)構(gòu)C51 工具包的整體結(jié)構(gòu),如圖(1)所示,其中uVision 與Ishell 分別是C51 forWindows 和for Dos 的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個開發(fā)流程。開發(fā)人員可用IDE 本身或其它編輯器編輯C 或匯編源文件。然后分別由C51 及A51 編譯器編譯生成目標(biāo)文件(.OBJ)。目標(biāo)文件可由LIB51 創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)L51 連接定位生成絕對目標(biāo)文件(.ABS)。ABS 文件由OH51 轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex 文件,以供調(diào)試器dScope51 或tScope51 使用進行源代碼級調(diào)試,也可由仿真器使用直接對目標(biāo)板進行調(diào)試,也可以直接寫入程序存貯器如EPROM 中。圖(1) C51 工具包整體結(jié)構(gòu)圖第三節(jié) Keil C51 工具包的安裝81. C51 for Dos在 Windows 下直接運行軟件包中DOS\C51DOS.exe 然后選擇安裝目錄即可。完畢后欲使系統(tǒng)正常工作須進行以下操作(設(shè)C:\C51 為安裝目錄):修改 Autoexec.bat,加入path=C:\C51\BinSet C51LIB=C:\C51\LIBSet C51INC=C:\C51\INC然后運行Autoexec.bat2. C51 for Windows 的安裝及注意事項:在 Windows 下運行軟件包中WIN\Setup.exe,最好選擇安裝目錄與C51 for Dos相同,這樣設(shè)置最簡單(設(shè)安裝于C:\C51 目錄下)。然后將軟件包中crack 目錄中的文件拷入C:\C51\Bin 目錄下。第四節(jié) Keil C51 工具包各部分功能及使用簡介1. C51 與A51(1) C51C51 是C 語言編譯器,其使用方法為:C51 sourcefile[編譯控制指令]或者 C51 @ commandfile其中 sourcefile 為C 源文件(.C)。大量的編譯控制指令完成C51 編譯器的全部功能。包控C51 輸出文件C.LST,.OBJ,.I 和.SRC 文件的控制。源文件(.C)的控制等,詳見第五部分的具體介紹。而 Commandfile 為一個連接控制文件其內(nèi)容包括:.C 源文件及各編譯控制指令,它沒有固定的名字,開發(fā)人員可根據(jù)自己的習(xí)慣指定,它適于用控制指令較多的場合。(2) A51A51 是匯編語言編譯器,使用方法為:9A51 sourcefile[編譯控制指令]或 A51 @ commandfile其中sourcefile 為匯編源文件(.asm或.a51),而編譯控制指令的使用與其它匯編如ASM語言類似,可參考其他匯編語言材料。Commandfile 同C51 中的Commandfile 類似,它使A51 使用和修改方便。2. L51 和BL51(1) L51L51 是Keil C51 軟件包提供的連接/定位器,其功能是將編譯生成的OBJ 文件與庫文件連接定位生成絕對目標(biāo)文件(.ABS),其使用方法為:L51 目標(biāo)文件列表[庫文件列表] [to outputfile] [連接控制指令]或 L51 @Commandfile源程序的多個模塊分別經(jīng) C51 與A51 編譯后生成多個OBJ 文件,連接時,這些文件全列于目標(biāo)文件列表中,作為輸入文件,如果還需與庫文件(.LiB)相連接,則庫文件也必須列在其后。outputfile 為輸文件名,缺少時為第一模塊名,后綴為.ABS。連接控制指令提供了連接定位時的所有控制功能。Commandfile 為連接控制文件,其具體內(nèi)容是包括了目標(biāo)文件列表,庫文件列表及輸出文件、連接控制命令,以取代第一種繁瑣的格式,由于目標(biāo)模塊庫文件大多不止1 個,因而第2 種方法較多見,這個文件名字也可由使用者隨意指定。(2) Bl51BL51 也是C51 軟件包的連接/定位器,其具有L51 的所有功能,此外它還具有以下3 點特別之處:a. 可以連接定位大于64kBytes 的程序。b. 具有代碼域及域切換功能(CodeBanking & Bank Switching)c. 可用于RTX51 操作系統(tǒng)RTX51 是一個實時多任務(wù)操作系統(tǒng),它改變了傳統(tǒng)的編程模式,甚至不必用main( )函數(shù),單片機系統(tǒng)軟件向RTOS 發(fā)展是一種趨勢,這種趨勢對于186 和38610及68K 系列CPU 更為明顯和必須,對8051 因CPU 較為簡單,程序結(jié)構(gòu)等都不太復(fù)雜,RTX51 作用顯得不太突出,其專業(yè)版軟件PK51 軟件包甚至不包括RTX51Full,而只有一個RTX51TINY 版本的RTOS。RTX51 TINY 適用于無外部RAM 的單片機系統(tǒng),因而可用面很窄,在本文中不作介紹。Bank switching 技術(shù)因使用很少也不作介紹。3. DScope51,Tscope51 及Monitor51(1) dScope51dScope51 是一個源級調(diào)試器和模擬器,它可以調(diào)試由C51 編譯器、A51 匯編器、PL/M-51 編譯器及ASM-51 匯編器產(chǎn)生的程序。它不需目標(biāo)板(for windows 也可通過mon51 接目標(biāo)板),只能進行軟件模擬,但其功能強大,可模擬CPU 及其外圍器件,如內(nèi)部串口,外部I/O 及定時器等,能對嵌入式軟件功能進行有效測試。
標(biāo)簽: Keil C51 使用詳解
上傳時間: 2013-11-01
上傳用戶:zhouxuepeng1
Keil C51開發(fā)系統(tǒng)基本知識3 1. 1. 專用寄存器include文件例如8031、8051均為REG51.h其中包括了所有8051的SFR及其位定義,一般系統(tǒng)都必須包括本文件。2. 2. 絕對地址include文件absacc.h該文件中實際只定義了幾個宏,以確定各存儲空間的絕對地址。3. 3. 動態(tài)內(nèi)存分配函數(shù),位于stdlib.h中 4. 4. 緩沖區(qū)處理函數(shù)位于“string.h”中其中包括拷貝比較移動等函數(shù)如:memccpy memchr memcmp memcpy memmove memset這樣很方便地對緩沖區(qū)進行處理。5. 5. 輸入輸出流函數(shù),位于“stdio.h”中流函數(shù)通8051的串口或用戶定義的I/O口讀寫數(shù)據(jù),缺省為8051串口,如要修改,比如改為LCD顯示,可修改lib目錄中的getkey.c及putchar.c源文件,然后在庫中替換它們即可。3. 第三節(jié) Keil C51庫函數(shù)原型列表
標(biāo)簽: Keil C51 開發(fā)系統(tǒng) 基本知識
上傳時間: 2013-11-06
上傳用戶:smallfish
EDA9060開關(guān)量I/O 模塊在電氣控制柜中的典型應(yīng)用—— EDA9060結(jié)合交流接觸器實現(xiàn)遠程控制EDA9060開關(guān)量I/O模塊是山東力創(chuàng)科技自主研發(fā)的一款分布式DI/DO工控模塊,主要功能特點:◎4路開關(guān)量輸入,4路繼電器輸出。繼電器兩組常開2觸點,兩組常開常閉3觸點。輸出觸點容量為8A 125VAC(5A 250VAC5A30VDC),由于觸點容量較大,可以直接用在很多的常見電氣控制電路中。輸出有兩種方式,一種電平式,一種脈沖式,可以靈活配置。◎標(biāo)準(zhǔn)的RS485接口,方便組網(wǎng),結(jié)合GPRS DTU無線模塊可以實現(xiàn)無線遠程控制功能。◎靈活的協(xié)議,兼容研華協(xié)議,支持標(biāo)準(zhǔn)MODBUS RTU協(xié)議,方便上位機的系統(tǒng)組建。EDA9060在電氣控制柜中有著廣泛的應(yīng)用,通過增加EDA9060遠程控制線路,改變了原來必須依靠人工到現(xiàn)場啟停電氣線路的狀況,實現(xiàn)無人值守,節(jié)省資源。線路改造主要通過EDA9060的繼電器輸出控制交流接觸器,從而實現(xiàn)遠程控制現(xiàn)場用電設(shè)備(如常見的工業(yè)泵)的啟停。同時增加一個轉(zhuǎn)換開關(guān),將手動控制線路和EDA9060遠程控制線路隔離開,以保證現(xiàn)場操作優(yōu)先的要求,同時增強操作的可靠性。下面以交流接觸器控制線路在220V電壓等級以內(nèi)的常見控制電路為例,簡要說明其控制過程,線路容量大的情況只需要通過增加合適容量的中間繼電器,擴大EDA9060的觸點容量即可解決,示意圖:
標(biāo)簽: 9060 EDA 開關(guān)量 典型
上傳時間: 2013-11-15
上傳用戶:robter
利用TPM2定時器產(chǎn)生一通道語音信號輸出,語音數(shù)據(jù)為PCM格式:PCM的概念脈沖編碼調(diào)制(Pulse Code Modulation,PCM)是概念上最簡單、理論上最完善的編碼系統(tǒng),是最早研制成功、使用最為廣泛的編碼系統(tǒng),但也是數(shù)據(jù)量最大的編碼系統(tǒng)。PCM的編碼原理比較直觀和簡單,它的原理框圖如圖1-1所示。在這個編碼框圖中,它的輸入是模擬聲音信號,它的輸出是PCM樣本。圖中的“防失真濾波器”是一個低通濾波器,用來濾除聲音頻帶以外的信號;“波形編碼器”可暫時理解為“采樣器”,“量化器”可理解為“量化階大小(step-size)”生成器或者稱為“量化間隔”生成器。
標(biāo)簽: TPM2 PCM 定時器 語音信號
上傳時間: 2013-11-21
上傳用戶:DXM35
MCP定時器的死區(qū)插入: 在雙極性PWM驅(qū)動系統(tǒng)中,上下橋臂的電力開關(guān)器件交替導(dǎo)通(如圖1-1的半橋電路)。圖1-1 電力開關(guān)半橋電路理想情況下,電力開關(guān)器件的開啟和關(guān)斷是不需要時間的,這時只要上下橋臂的驅(qū)動信號只要相反就可以;而實際的電力開關(guān)器件的開啟和關(guān)斷是需要時間的,而且關(guān)斷時間比開啟時間要長,這時就會出現(xiàn)一橋臂尚沒有完全關(guān)閉的情況下,另一橋臂就導(dǎo)通了,這就會出現(xiàn)上下橋臂同時導(dǎo)通的情況,致使電源短路,出現(xiàn)很大的直通電流,導(dǎo)致電力器件大量發(fā)熱,不但會造成電源浪費,還可能燒毀電力開關(guān)器件。因此,為避免出現(xiàn)上下橋臂直通的現(xiàn)象,就需要在一橋臂開始前,保證另一橋臂完全關(guān)斷,為此,在PWM驅(qū)動信號中插入死區(qū)保護時間,如圖1-2中的灰條所示(這個信號是電力器件在低電平導(dǎo)通,高電平關(guān)斷的情況)。
標(biāo)簽: MCP 定時器 死區(qū)
上傳時間: 2013-11-14
上傳用戶:dgann
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1