單片機(jī)音樂(lè)中音調(diào)和節(jié)拍的確定方法:調(diào)號(hào)-音樂(lè)上指用以確定樂(lè)曲主音高度的符號(hào)。很明顯一個(gè)八度就有12個(gè)半音。A、B、C、D、E、F、G。經(jīng)過(guò)聲學(xué)家的研究,全世界都用這些字母來(lái)表示固定的音高。比如,A這個(gè)音,標(biāo)準(zhǔn)的音高為每秒鐘振動(dòng)440周。 升C調(diào):1=#C,也就是降D調(diào):1=BD;277(頻率)升D調(diào):1=#D,也就是降E調(diào):1=BE;311升F調(diào):1=#F,也就是降G調(diào):1=BG;369升G調(diào):1=#G,也就是降A(chǔ)調(diào):1=BA;415升A調(diào):1=#A,也就是降B調(diào):1=BB。466,C 262 #C277 D 294 #D(bE)311 E 330 F 349 #F369 G 392 #G415A 440. #A466 B 494 所謂1=A,就是說(shuō),這首歌曲的“導(dǎo)”要唱得同A一樣高,人們也把這首歌曲叫做A調(diào)歌曲,或叫“唱A調(diào)”。1=C,就是說(shuō),這首歌曲的“導(dǎo)”要唱得同C一樣高,或者說(shuō)“這歌曲唱C調(diào)”。同樣是“導(dǎo)”,不同的調(diào)唱起來(lái)的高低是不一樣的。各調(diào)的對(duì)應(yīng)的標(biāo)準(zhǔn)頻率為: 單片機(jī)演奏音樂(lè)時(shí)音調(diào)和節(jié)拍的確定方法 經(jīng)??吹揭恍﹦倢W(xué)單片機(jī)的朋友對(duì)單片機(jī)演奏音樂(lè)比較有興趣,本人也曾是這樣。在此,本人將就這方面的知識(shí)做一些簡(jiǎn)介,但愿能對(duì)單片機(jī)演奏音樂(lè)比較有興趣而又不知其解的朋友能有所啟迪。 一般說(shuō)來(lái),單片機(jī)演奏音樂(lè)基本都是單音頻率,它不包含相應(yīng)幅度的諧波頻率,也就是說(shuō)不能象電子琴那樣能奏出多種音色的聲音。因此單片機(jī)奏樂(lè)只需弄清楚兩個(gè)概念即可,也就是“音調(diào)”和“節(jié)拍”。音調(diào)表示一個(gè)音符唱多高的頻率,節(jié)拍表示一個(gè)音符唱多長(zhǎng)的時(shí)間。 在音樂(lè)中所謂“音調(diào)”,其實(shí)就是我們常說(shuō)的“音高”。在音樂(lè)中常把中央C上方的A音定為標(biāo)準(zhǔn)音高,其頻率f=440Hz。當(dāng)兩個(gè)聲音信號(hào)的頻率相差一倍時(shí),也即f2=2f1時(shí),則稱f2比f(wàn)1高一個(gè)倍頻程, 在音樂(lè)中1(do)與 ,2(來(lái))與 ……正好相差一個(gè)倍頻程,在音樂(lè)學(xué)中稱它相差一個(gè)八度音。在一個(gè)八度音內(nèi),有12個(gè)半音。以1—i八音區(qū)為例, 12個(gè)半音是:1—#1、#1—2、2—#2、#2—3、3—4、4—#4,#4—5、5一#5、#5—6、6—#6、#6—7、7—i。這12個(gè)音階的分度基本上是以對(duì)數(shù)關(guān)系來(lái)劃分的。如果我們只要知道了這十二個(gè)音符的音高,也就是其基本音調(diào)的頻率,我們就可根據(jù)倍頻程的關(guān)系得到其他音符基本音調(diào)的頻率。 知道了一個(gè)音符的頻率后,怎樣讓單片機(jī)發(fā)出相應(yīng)頻率的聲音呢?一般說(shuō)來(lái),常采用的方法就是通過(guò)單片機(jī)的定時(shí)器定時(shí)中斷,將單片機(jī)上對(duì)應(yīng)蜂鳴器的I/O口來(lái)回取反,或者說(shuō)來(lái)回清零,置位,從而讓蜂鳴器發(fā)出聲音,為了讓單片機(jī)發(fā)出不同頻率的聲音,我們只需將定時(shí)器予置不同的定時(shí)值就可實(shí)現(xiàn)。那么怎樣確定一個(gè)頻率所對(duì)應(yīng)的定時(shí)器的定時(shí)值呢?以標(biāo)準(zhǔn)音高A為例: A的頻率f = 440 Hz,其對(duì)應(yīng)的周期為:T = 1/ f = 1/440 =2272μs 由上圖可知,單片機(jī)上對(duì)應(yīng)蜂鳴器的I/O口來(lái)回取反的時(shí)間應(yīng)為:t = T/2 = 2272/2 = 1136μs這個(gè)時(shí)間t也就是單片機(jī)上定時(shí)器應(yīng)有的中斷觸發(fā)時(shí)間。一般情況下,單片機(jī)奏樂(lè)時(shí),其定時(shí)器為工作方式1,它以振蕩器的十二分頻信號(hào)為計(jì)數(shù)脈沖。設(shè)振蕩器頻率為f0,則定時(shí)器的予置初值由下式來(lái)確定: t = 12 *(TALL – THL)/ f0 式中TALL = 216 = 65536,THL為定時(shí)器待確定的計(jì)數(shù)初值。因此定時(shí)器的高低計(jì)數(shù)器的初值為: TH = THL / 256 = ( TALL – t* f0/12) / 256 TL = THL % 256 = ( TALL – t* f0/12) %256 將t=1136μs代入上面兩式(注意:計(jì)算時(shí)應(yīng)將時(shí)間和頻率的單位換算一致),即可求出標(biāo)準(zhǔn)音高A在單片機(jī)晶振頻率f0=12Mhz,定時(shí)器在工作方式1下的定時(shí)器高低計(jì)數(shù)器的予置初值為 : TH440Hz = (65536 – 1136 * 12/12) /256 = FBH TL440Hz = (65536 – 1136 * 12/12)%256 = 90H根據(jù)上面的求解方法,我們就可求出其他音調(diào)相應(yīng)的計(jì)數(shù)器的予置初值。 音符的節(jié)拍我們可以舉例來(lái)說(shuō)明。在一張樂(lè)譜中,我們經(jīng)常會(huì)看到這樣的表達(dá)式,如1=C 、1=G …… 等等,這里1=C,1=G表示樂(lè)譜的曲調(diào),和我們前面所談的音調(diào)有很大的關(guān)聯(lián), 、 就是用來(lái)表示節(jié)拍的。以 為例加以說(shuō)明,它表示樂(lè)譜中以四分音符為節(jié)拍,每一小結(jié)有三拍。比如: 其中1 、2 為一拍,3、4、5為一拍,6為一拍共三拍。1 、2的時(shí)長(zhǎng)為四分音符的一半,即為八分音符長(zhǎng),3、4的時(shí)長(zhǎng)為八分音符的一半,即為十六分音符長(zhǎng),5的時(shí)長(zhǎng)為四分音符的一半,即為八分音符長(zhǎng),6的時(shí)長(zhǎng)為四分音符長(zhǎng)。那么一拍到底該唱多長(zhǎng)呢?一般說(shuō)來(lái),如果樂(lè)曲沒(méi)有特殊說(shuō)明,一拍的時(shí)長(zhǎng)大約為400—500ms 。我們以一拍的時(shí)長(zhǎng)為400ms為例,則當(dāng)以四分音符為節(jié)拍時(shí),四分音符的時(shí)長(zhǎng)就為400ms,八分音符的時(shí)長(zhǎng)就為200ms,十六分音符的時(shí)長(zhǎng)就為100ms??梢?jiàn),在單片機(jī)上控制一個(gè)音符唱多長(zhǎng)可采用循環(huán)延時(shí)的方法來(lái)實(shí)現(xiàn)。首先,我們確定一個(gè)基本時(shí)長(zhǎng)的延時(shí)程序,比如說(shuō)以十六分音符的時(shí)長(zhǎng)為基本延時(shí)時(shí)間,那么,對(duì)于一個(gè)音符,如果它為十六分音符,則只需調(diào)用一次延時(shí)程序,如果它為八分音符,則只需調(diào)用二次延時(shí)程序,如果它為四分音符,則只需調(diào)用四次延時(shí)程序,依次類推。通過(guò)上面關(guān)于一個(gè)音符音調(diào)和節(jié)拍的確定方法,我們就可以在單片機(jī)上實(shí)現(xiàn)演奏音樂(lè)了。具體的實(shí)現(xiàn)方法為:將樂(lè)譜中的每個(gè)音符的音調(diào)及節(jié)拍變換成相應(yīng)的音調(diào)參數(shù)和節(jié)拍參數(shù),將他們做成數(shù)據(jù)表格,存放在存儲(chǔ)器中,通過(guò)程序取出一個(gè)音符的相關(guān)參數(shù),播放該音符,該音符唱完后,接著取出下一個(gè)音符的相關(guān)參數(shù)……,如此直到播放完畢最后一個(gè)音符,根據(jù)需要也可循環(huán)不停地播放整個(gè)樂(lè)曲。另外,對(duì)于樂(lè)曲中的休止符,一般將其音調(diào)參數(shù)設(shè)為FFH,F(xiàn)FH,其節(jié)拍參數(shù)與其他音符的節(jié)拍參數(shù)確定方法一致,樂(lè)曲結(jié)束用節(jié)拍參數(shù)為00H來(lái)表示。下面給出部分音符(三個(gè)八度音)的頻率以及以單片機(jī)晶振頻率f0=12Mhz,定時(shí)器在工作方式1下的定時(shí)器高低計(jì)數(shù)器的予置初值 : C調(diào)音符 頻率Hz 262 277 293 311 329 349 370 392 415 440 466 494TH/TL F88B F8F2 F95B F9B7 FA14 FA66 FAB9 FB03 FB4A FB8F FBCF FC0BC調(diào)音符 1 1# 2 2# 3 4 4# 5 5# 6 6# 7頻率Hz 523 553 586 621 658 697 739 783 830 879 931 987TH/TL FC43 FC78 FCAB FCDB FD08 FD33 FD5B FD81 FDA5 FDC7 FDE7 FE05C調(diào)音符 頻率Hz 1045 1106 1171 1241 1316 1393 1476 1563 1658 1755 1860 1971TH/TL FB21 FE3C FE55 FE6D FE84 FE99 FEAD FEC0 FE02 FEE3 FEF3 FF02
上傳時(shí)間: 2013-10-20
上傳用戶:哈哈haha
P C B 可測(cè)性設(shè)計(jì)布線規(guī)則之建議― ― 從源頭改善可測(cè)率PCB 設(shè)計(jì)除需考慮功能性與安全性等要求外,亦需考慮可生產(chǎn)與可測(cè)試。這里提供可測(cè)性設(shè)計(jì)建議供設(shè)計(jì)布線工程師參考。1. 每一個(gè)銅箔電路支點(diǎn),至少需要一個(gè)可測(cè)試點(diǎn)。如無(wú)對(duì)應(yīng)的測(cè)試點(diǎn),將可導(dǎo)致與之相關(guān)的開(kāi)短路不可檢出,并且與之相連的零件會(huì)因無(wú)測(cè)試點(diǎn)而不可測(cè)。2. 雙面治具會(huì)增加制作成本,且上針板的測(cè)試針定位準(zhǔn)確度差。所以Layout 時(shí)應(yīng)通過(guò)Via Hole 盡可能將測(cè)試點(diǎn)放置于同一面。這樣就只要做單面治具即可。3. 測(cè)試選點(diǎn)優(yōu)先級(jí):A.測(cè)墊(Test Pad) B.通孔(Through Hole) C.零件腳(Component Lead) D.貫穿孔(Via Hole)(未Mask)。而對(duì)于零件腳,應(yīng)以AI 零件腳及其它較細(xì)較短腳為優(yōu)先,較粗或較長(zhǎng)的引腳接觸性誤判多。4. PCB 厚度至少要62mil(1.35mm),厚度少于此值之PCB 容易板彎變形,影響測(cè)點(diǎn)精準(zhǔn)度,制作治具需特殊處理。5. 避免將測(cè)點(diǎn)置于SMT 之PAD 上,因SMT 零件會(huì)偏移,故不可靠,且易傷及零件。6. 避免使用過(guò)長(zhǎng)零件腳(>170mil(4.3mm))或過(guò)大的孔(直徑>1.5mm)為測(cè)點(diǎn)。7. 對(duì)于電池(Battery)最好預(yù)留Jumper,在ICT 測(cè)試時(shí)能有效隔離電池的影響。8. 定位孔要求:(a) 定位孔(Tooling Hole)直徑最好為125mil(3.175mm)及其以上。(b) 每一片PCB 須有2 個(gè)定位孔和一個(gè)防呆孔(也可說(shuō)成定位孔,用以預(yù)防將PCB反放而導(dǎo)致機(jī)器壓破板),且孔內(nèi)不能沾錫。(c) 選擇以對(duì)角線,距離最遠(yuǎn)之2 孔為定位孔。(d) 各定位孔(含防呆孔)不應(yīng)設(shè)計(jì)成中心對(duì)稱,即PCB 旋轉(zhuǎn)180 度角后仍能放入PCB,這樣,作業(yè)員易于反放而致機(jī)器壓破板)9. 測(cè)試點(diǎn)要求:(e) 兩測(cè)點(diǎn)或測(cè)點(diǎn)與預(yù)鉆孔之中心距不得小于50mil(1.27mm),否則有一測(cè)點(diǎn)無(wú)法植針。以大于100mil(2.54mm)為佳,其次是75mil(1.905mm)。(f) 測(cè)點(diǎn)應(yīng)離其附近零件(位于同一面者)至少100mil,如為高于3mm 零件,則應(yīng)至少間距120mil,方便治具制作。(g) 測(cè)點(diǎn)應(yīng)平均分布于PCB 表面,避免局部密度過(guò)高,影響治具測(cè)試時(shí)測(cè)試針壓力平衡。(h) 測(cè)點(diǎn)直徑最好能不小于35mil(0.9mm),如在上針板,則最好不小于40mil(1.00mm),圓形、正方形均可。小于0.030”(30mil)之測(cè)點(diǎn)需額外加工,以導(dǎo)正目標(biāo)。(i) 測(cè)點(diǎn)的Pad 及Via 不應(yīng)有防焊漆(Solder Mask)。(j) 測(cè)點(diǎn)應(yīng)離板邊或折邊至少100mil。(k) 錫點(diǎn)被實(shí)踐證實(shí)是最好的測(cè)試探針接觸點(diǎn)。因?yàn)殄a的氧化物較輕且容易刺穿。以錫點(diǎn)作測(cè)試點(diǎn),因接觸不良導(dǎo)致誤判的機(jī)會(huì)極少且可延長(zhǎng)探針使用壽命。錫點(diǎn)尤其以PCB 光板制作時(shí)的噴錫點(diǎn)最佳。PCB 裸銅測(cè)點(diǎn),高溫后已氧化,且其硬度高,所以探針接觸電阻變化而致測(cè)試誤判率很高。如果裸銅測(cè)點(diǎn)在SMT 時(shí)加上錫膏再經(jīng)回流焊固化為錫點(diǎn),雖可大幅改善,但因助焊劑或吃錫不完全的緣故,仍會(huì)出現(xiàn)較多的接觸誤判。
標(biāo)簽: PCB 可測(cè)性設(shè)計(jì) 布線規(guī)則
上傳時(shí)間: 2014-01-14
上傳用戶:cylnpy
有兩種方式可以讓設(shè)備和應(yīng)用程序之間聯(lián)系:1. 通過(guò)為設(shè)備創(chuàng)建的一個(gè)符號(hào)鏈;2. 通過(guò)輸出到一個(gè)接口WDM驅(qū)動(dòng)程序建議使用輸出到一個(gè)接口而不推薦使用創(chuàng)建符號(hào)鏈的方法。這個(gè)接口保證PDO的安全,也保證安全地創(chuàng)建一個(gè)惟一的、獨(dú)立于語(yǔ)言的訪問(wèn)設(shè)備的方法。一個(gè)應(yīng)用程序使用Win32APIs來(lái)調(diào)用設(shè)備。在某個(gè)Win32 APIs和設(shè)備對(duì)象的分發(fā)函數(shù)之間存在一個(gè)映射關(guān)系。獲得對(duì)設(shè)備對(duì)象訪問(wèn)的第一步就是打開(kāi)一個(gè)設(shè)備對(duì)象的句柄。 用符號(hào)鏈打開(kāi)一個(gè)設(shè)備的句柄為了打開(kāi)一個(gè)設(shè)備,應(yīng)用程序需要使用CreateFile。如果該設(shè)備有一個(gè)符號(hào)鏈出口,應(yīng)用程序可以用下面這個(gè)例子的形式打開(kāi)句柄:hDevice = CreateFile("\\\\.\\OMNIPORT3", GENERIC_READ | GENERIC_WRITE,FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL ,NULL);文件路徑名的前綴“\\.\”告訴系統(tǒng)本調(diào)用希望打開(kāi)一個(gè)設(shè)備。這個(gè)設(shè)備必須有一個(gè)符號(hào)鏈,以便應(yīng)用程序能夠打開(kāi)它。有關(guān)細(xì)節(jié)查看有關(guān)Kdevice和CreateLink的內(nèi)容。在上述調(diào)用中第一個(gè)參數(shù)中前綴后的部分就是這個(gè)符號(hào)鏈的名字。注意:CreatFile中的第一個(gè)參數(shù)不是Windows 98/2000中驅(qū)動(dòng)程序(.sys文件)的路徑。是到設(shè)備對(duì)象的符號(hào)鏈。如果使用DriverWizard產(chǎn)生驅(qū)動(dòng)程序,它通常使用類KunitizedName來(lái)構(gòu)成設(shè)備的符號(hào)鏈。這意味著符號(hào)鏈名有一個(gè)附加的數(shù)字,通常是0。例如:如果鏈接名稱的主干是L“TestDevice”那么在CreateFile中的串就該是“\\\\.\\TestDevice0”。如果應(yīng)用程序需要被覆蓋的I/O,第六個(gè)參數(shù)(Flags)必須或上FILE_FLAG_OVERLAPPED。 使用一個(gè)輸出接口打開(kāi)句柄用這種方式打開(kāi)一個(gè)句柄會(huì)稍微麻煩一些。DriverWorks庫(kù)提供兩個(gè)助手類來(lái)使獲得對(duì)該接口的訪問(wèn)容易一些,這兩個(gè)類是CDeviceInterface, 和 CdeviceInterfaceClass。CdeviceInterfaceClass類封裝了一個(gè)設(shè)備信息集,該信息集包含了特殊類中的所有設(shè)備接口信息。應(yīng)用程序能有用CdeviceInterfaceClass類的一個(gè)實(shí)例來(lái)獲得一個(gè)或更多的CdeviceInterface類的實(shí)例。CdeviceInterface類是一個(gè)單一設(shè)備接口的抽象。它的成員函數(shù)DevicePath()返回一個(gè)路徑名的指針,該指針可以在CreateFile中使用來(lái)打開(kāi)設(shè)備。下面用一個(gè)小例子來(lái)顯示這些類最基本的使用方法:extern GUID TestGuid;HANDLE OpenByInterface( GUID* pClassGuid, DWORD instance, PDWORD pError){ CDeviceInterfaceClass DevClass(pClassGuid, pError); if (*pError != ERROR_SUCCESS) return INVALID_HANDLE_VALUE; CDeviceInterface DevInterface(&DevClass, instance, pError); if (*pError != ERROR_SUCCESS) return INVALID_HANDLE_VALUE; cout << "The device path is " << DevInterface.DevicePath() << endl; HANDLE hDev; hDev = CreateFile( DevInterface.DevicePath(), GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL ); if (hDev == INVALID_HANDLE_VALUE) *pError = GetLastError(); return hDev;} 在設(shè)備中執(zhí)行I/O操作一旦應(yīng)用程序獲得一個(gè)有效的設(shè)備句柄,它就能使用Win32 APIs來(lái)產(chǎn)生到設(shè)備對(duì)象的IRPs。下面的表顯示了這種對(duì)應(yīng)關(guān)系。Win32 API DRIVER_FUNCTION_xxxIRP_MJ_xxx KDevice subclass member function CreateFile CREATE Create ReadFile READ Read WriteFile WRITE Write DeviceIoControl DEVICE_CONTROL DeviceControl CloseHandle CLOSECLEANUP CloseCleanUp 需要解釋一下設(shè)備類成員的Close和CleanUp:CreateFile使內(nèi)核為設(shè)備創(chuàng)建一個(gè)新的文件對(duì)象。這使得多個(gè)句柄可以映射同一個(gè)文件對(duì)象。當(dāng)這個(gè)文件對(duì)象的最后一個(gè)用戶級(jí)句柄被撤銷后,I/O管理器調(diào)用CleanUp。當(dāng)沒(méi)有任何用戶級(jí)和核心級(jí)的對(duì)文件對(duì)象的訪問(wèn)的時(shí)候,I/O管理器調(diào)用Close。如果被打開(kāi)的設(shè)備不支持指定的功能,則調(diào)用相應(yīng)的Win32將引起錯(cuò)誤(無(wú)效功能)。以前為Windows95編寫(xiě)的VxD的應(yīng)用程序代碼中可能會(huì)在打開(kāi)設(shè)備的時(shí)候使用FILE_FLAG_DELETE_ON_CLOSE屬性。在Windows NT/2000中,建議不要使用這個(gè)屬性,因?yàn)樗鼘?dǎo)致沒(méi)有特權(quán)的用戶企圖打開(kāi)這個(gè)設(shè)備,這是不可能成功的。I/O管理器將ReadFile和WriteFile的buff參數(shù)轉(zhuǎn)換成IRP域的方法依賴于設(shè)備對(duì)象的屬性。當(dāng)設(shè)備設(shè)置DO_DIRECT_IO標(biāo)志,I/O管理器將buff鎖住在存儲(chǔ)器中,并且創(chuàng)建了一個(gè)存儲(chǔ)在IRP中的MDL域。一個(gè)設(shè)備可以通過(guò)調(diào)用Kirp::Mdl來(lái)存取MDL。當(dāng)設(shè)備設(shè)置DO_BUFFERED_IO標(biāo)志,設(shè)備對(duì)象分別通過(guò)KIrp::BufferedReadDest或 KIrp::BufferedWriteSource為讀或?qū)懖僮鳙@得buff地址。當(dāng)設(shè)備不設(shè)置DO_BUFFERED_IO標(biāo)志也不設(shè)置DO_DIRECT_IO,內(nèi)核設(shè)置IRP 的UserBuffer域來(lái)對(duì)應(yīng)ReadFile或WriteFile中的buff參數(shù)。然而,存儲(chǔ)區(qū)并沒(méi)有被鎖住而且地址只對(duì)調(diào)用進(jìn)程有效。驅(qū)動(dòng)程序可以使用KIrp::UserBuffer來(lái)存取IRP域。對(duì)于DeviceIoControl調(diào)用,buffer參數(shù)的轉(zhuǎn)換依賴于特殊的I/O控制代碼,它不在設(shè)備對(duì)象的特性中。宏CTL_CODE(在winioctl.h中定義)用來(lái)構(gòu)造控制代碼。這個(gè)宏的其中一個(gè)參數(shù)指明緩沖方法是METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT, 或METHOD_NEITHER。下面的表顯示了這些方法和與之對(duì)應(yīng)的能獲得輸入緩沖與輸出緩沖的KIrp中的成員函數(shù):Method Input Buffer Parameter Output Buffer Parameter METHOD_BUFFERED KIrp::IoctlBuffer KIrp::IoctlBuffer METHOD_IN_DIRECT KIrp::IoctlBuffer KIrp::Mdl METHOD_OUT_DIRECT KIrp::IoctlBuffer KIrp::Mdl METHOD_NEITHER KIrp::IoctlType3InputBuffer KIrp::UserBuffer 如果控制代碼指明METHOD_BUFFERED,系統(tǒng)分配一個(gè)單一的緩沖來(lái)作為輸入與輸出。驅(qū)動(dòng)程序必須在向輸出緩沖放數(shù)據(jù)之前拷貝輸入數(shù)據(jù)。驅(qū)動(dòng)程序通過(guò)調(diào)用KIrp::IoctlBuffer獲得緩沖地址。在完成時(shí),I/O管理器從系統(tǒng)緩沖拷貝數(shù)據(jù)到提供給Ring 3級(jí)調(diào)用者使用的緩沖中。驅(qū)動(dòng)程序必須在結(jié)束前存儲(chǔ)拷貝到IRP的Information成員中的數(shù)據(jù)個(gè)數(shù)。如果控制代碼不指明METHOD_IN_DIRECT或METHOD_OUT_DIRECT,則DeviceIoControl的參數(shù)呈現(xiàn)不同的含義。參數(shù)InputBuffer被拷貝到一個(gè)系統(tǒng)緩沖,這個(gè)緩沖驅(qū)動(dòng)程序可以通過(guò)調(diào)用KIrp::IoctlBuffer。參數(shù)OutputBuffer被映射到KMemory對(duì)象,驅(qū)動(dòng)程序?qū)@個(gè)對(duì)象的訪問(wèn)通過(guò)調(diào)用KIrp::Mdl來(lái)實(shí)現(xiàn)。對(duì)于METHOD_OUT_DIRECT,調(diào)用者必須有對(duì)緩沖的寫(xiě)訪問(wèn)權(quán)限。注意,對(duì)METHOD_NEITHER,內(nèi)核只提供虛擬地址;它不會(huì)做映射來(lái)配置緩沖。虛擬地址只對(duì)調(diào)用進(jìn)程有效。這里是一個(gè)用METHOD_BUFFERED的例子:首先,使用宏CTL_CODE來(lái)定義一個(gè)IOCTL代碼:#define IOCTL_MYDEV_GET_FIRMWARE_REV \CTL_CODE (FILE_DEVICE_UNKNOWN,0,METHOD_BUFFERED,FILE_ANY_ACCESS)現(xiàn)在使用一個(gè)DeviceIoControl調(diào)用:BOOLEAN b;CHAR FirmwareRev[60];ULONG FirmwareRevSize;b = DeviceIoControl(hDevice, IOCTL_MYDEV_GET_VERSION_STRING, NULL, // no input 注意,這里放的是包含有執(zhí)行操作命令的字符串指針 0, FirmwareRev, //這里是output串指針,存放從驅(qū)動(dòng)程序中返回的字符串。sizeof(FirmwareRev),& FirmwareRevSize, NULL // not overlapped I/O );如果輸出緩沖足夠大,設(shè)備拷貝串到里面并將拷貝的資結(jié)束設(shè)置到FirmwareRevSize中。在驅(qū)動(dòng)程序中,代碼看起來(lái)如下所示:const char* FIRMWARE_REV = "FW 16.33 v5";NTSTATUS MyDevice::DeviceControl( KIrp I ){ ULONG fwLength=0; switch ( I.IoctlCode() ) { case IOCTL_MYDEV_GET_FIRMWARE_REV: fwLength = strlen(FIRMWARE_REV)+1; if (I.IoctlOutputBufferSize() >= fwLength) { strcpy((PCHAR)I.IoctlBuffer(),FIRMWARE_REV); I.Information() = fwLength; return I.Complete(STATUS_SUCCESS); } else { } case . . . } }
標(biāo)簽: 驅(qū)動(dòng)程序 應(yīng)用程序 接口
上傳時(shí)間: 2013-10-17
上傳用戶:gai928943
《現(xiàn)代微機(jī)原理與接口技術(shù)》實(shí)驗(yàn)指導(dǎo)書(shū) TPC-H實(shí)驗(yàn)臺(tái)C語(yǔ)言版 1.實(shí)驗(yàn)臺(tái)結(jié)構(gòu)1)I / O 地址譯碼電路如上圖1所示地址空間280H~2BFH共分8條譯碼輸出線:Y0~Y7 其地址分別是280H~287H、288H~28FH、290H~297H、298H~29FH、2A0H~2A7H、2A8H~2AFH、2B0H~2B7H、2B8H~2BFH,8根譯碼輸出線在實(shí)驗(yàn)臺(tái)I/O地址處分別由自鎖緊插孔引出供實(shí)驗(yàn)選用(見(jiàn)圖2)。 2) 總線插孔采用“自鎖緊”插座在標(biāo)有“總線”區(qū)引出數(shù)據(jù)總線D7~D0;地址總線A9~A0,讀、寫(xiě)信號(hào)IOR、IOW;中斷請(qǐng)求信號(hào)IRQ ;DMA請(qǐng)求信號(hào)DRQ1;DMA響應(yīng)信號(hào)DACK1 及AEN信號(hào),供學(xué)生搭試各種接口實(shí)驗(yàn)電路使用。3) 時(shí)鐘電路如圖-3所示可以輸出1MHZ 2MHZ兩種信號(hào)供A/D轉(zhuǎn)換器定時(shí)器/計(jì)數(shù)器串行接口實(shí)驗(yàn)使用。圖34) 邏輯電平開(kāi)關(guān)電路如圖-4所示實(shí)驗(yàn)臺(tái)右下方設(shè)有8個(gè)開(kāi)關(guān)K7~K0,開(kāi)關(guān)撥到“1”位置時(shí)開(kāi)關(guān)斷開(kāi),輸出高電平。向下打到“0”位置時(shí)開(kāi)關(guān)接通,輸出低電平。電路中串接了保護(hù)電阻使接口電路不直接同+5V 、GND相連,可有效地防止因誤操作誤編程損壞集成電路現(xiàn)象。圖 4 圖 55) L E D 顯示電路如圖-5所示實(shí)驗(yàn)臺(tái)上設(shè)有8個(gè)發(fā)光二極管及相關(guān)驅(qū)動(dòng)電路(輸入端L7~L0),當(dāng)輸入信號(hào)為“1” 時(shí)發(fā)光,為“0”時(shí)滅6) 七段數(shù)碼管顯示電路如圖-6所示實(shí)驗(yàn)臺(tái)上設(shè)有兩個(gè)共陰極七段數(shù)碼管及驅(qū)動(dòng)電路,段碼為同相驅(qū)動(dòng)器,位碼為反相驅(qū)動(dòng)器。從段碼與位碼的驅(qū)動(dòng)器輸入端(段碼輸入端a、b、c、d、e、f、g、dp,位碼輸入端s1、 s2)輸入不同的代碼即可顯示不同數(shù)字或符號(hào)。
標(biāo)簽: TPC-H 實(shí)驗(yàn)指導(dǎo)書(shū) C語(yǔ)言 實(shí)驗(yàn)臺(tái)
上傳時(shí)間: 2013-11-22
上傳用戶:sssnaxie
微型計(jì)算機(jī)課程設(shè)計(jì)論文—通用微機(jī)發(fā)聲程序的匯編設(shè)計(jì) 本文講述了在微型計(jì)算機(jī)中利用可編程時(shí)間間隔定時(shí)器的通用發(fā)聲程序設(shè)計(jì),重點(diǎn)講述了程序的發(fā)聲原理,節(jié)拍的產(chǎn)生,按節(jié)拍改變的動(dòng)畫(huà)程序原理,并以設(shè)計(jì)一個(gè)簡(jiǎn)單的樂(lè)曲評(píng)分程序?yàn)橐樱治龀绦蛟O(shè)計(jì)的細(xì)節(jié)。關(guān)鍵字:微機(jī) 8253 通用發(fā)聲程序 動(dòng)畫(huà)技術(shù) 直接寫(xiě)屏 1. 可編程時(shí)間間隔定時(shí)器8253在通用個(gè)人計(jì)算機(jī)中,有一個(gè)可編程時(shí)間間隔定時(shí)器8253,它能夠根據(jù)程序提供的計(jì)數(shù)值和工作方式,產(chǎn)生各種形狀和各種頻率的計(jì)數(shù)/定時(shí)脈沖,提供給系統(tǒng)各個(gè)部件使用。本設(shè)計(jì)是利用計(jì)算機(jī)控制發(fā)聲的原理,編寫(xiě)演奏樂(lè)曲的程序。 在8253/54定時(shí)器內(nèi)部有3個(gè)獨(dú)立工作的計(jì)數(shù)器:計(jì)數(shù)器0,計(jì)數(shù)器1和計(jì)數(shù)器2,每個(gè)計(jì)數(shù)器都分配有一個(gè)斷口地址,分別為40H,41H和42H.8253/54內(nèi)部還有一個(gè)公用的控制寄存器,端地址為43H.端口地址輸入到8253/54的CS,AL,A0端,分別對(duì)3個(gè)計(jì)數(shù)器和控制器尋址. 對(duì)8353/54編程時(shí),先要設(shè)定控制字,以選擇計(jì)數(shù)器,確定工作方式和計(jì)數(shù)值的格式.每計(jì)數(shù)器由三個(gè)引腳與外部聯(lián)系,見(jiàn)教材第320頁(yè)圖9-1.CLK為時(shí)鐘輸入端,GATE為門(mén)控信號(hào)輸入端,OUT為計(jì)數(shù)/定時(shí)信號(hào)輸入端.每個(gè)計(jì)數(shù)器中包含一個(gè)16位計(jì)數(shù)寄存器,這個(gè)計(jì)數(shù)器時(shí)以倒計(jì)數(shù)的方式計(jì)數(shù)的,也就是說(shuō),從計(jì)數(shù)初值逐次減1,直到減為0為止. 8253/54的三個(gè)計(jì)數(shù)器是分別編程的,在對(duì)任一個(gè)計(jì)數(shù)器編程時(shí),必須首先講控制字節(jié)寫(xiě)入控制寄存器.控制字的作用是告訴8253/54選擇哪個(gè)計(jì)數(shù)器工作,要求輸出什么樣的脈沖波形.另外,對(duì)8253/54的初始化工作還包括,向選定的計(jì)數(shù)器輸入一個(gè)計(jì)數(shù)初值,因?yàn)檫@個(gè)計(jì)數(shù)值可以是8為的,也可以是16為的,而8253/5的數(shù)據(jù)總線是8位的,所以要用兩條輸出指令來(lái)寫(xiě)入初值.下面給出8253/54初始化程序段的一個(gè)例子,將計(jì)數(shù)器2設(shè)定為方式3,(關(guān)于計(jì)數(shù)器的工作方式參閱教材第325—330頁(yè))計(jì)數(shù)初值為65536. MOV AL,10110110B ;選擇計(jì)數(shù)器2,按方式3工作,計(jì)數(shù)值是二進(jìn)制格式 OUT 43H,AL ; j將控制字送入控制寄存器 MOV AL,0 ;計(jì)數(shù)初值為0 OUT 42H,AL ;將計(jì)數(shù)初值的低字節(jié)送入計(jì)數(shù)器2 OUT 42H,AL ;將計(jì)數(shù)初值的高字節(jié)送入計(jì)數(shù)器2 在IBM PC中8253/54的三個(gè)時(shí)鐘端CLK0,CLK1和CLK2的輸入頻率都是1.1931817MHZ. PC機(jī)上的大多數(shù)I/O都是由主板上的8255(或8255A)可編程序外圍接口芯片(PPI)管理的.關(guān)于8255A的結(jié)構(gòu)和工作原理及應(yīng)用舉例參閱教材第340—373頁(yè).教材第364頁(yè)的”P(pán)C/XT機(jī)中的揚(yáng)聲器接口電路”一節(jié)介紹了揚(yáng)聲器的驅(qū)動(dòng)原理,并給出了通用發(fā)聲程序.本設(shè)計(jì)正是基于這個(gè)原理,通過(guò)編程,控制加到揚(yáng)聲器上的信號(hào)的頻率,奏出樂(lè)曲的.2.發(fā)聲程序的設(shè)計(jì)下面是能產(chǎn)生頻率為f的通用發(fā)聲程序:MOV AL, 10110110B ;8253控制字:通道2,先寫(xiě)低字節(jié),后寫(xiě)高字節(jié) ;方式3,二進(jìn)制計(jì)數(shù)OUT 43H, AL ;寫(xiě)入控制字MOV DX, 0012H ;被除數(shù)高位MOV AX, 35DEH ;被除數(shù)低位 DIV ID ;求計(jì)數(shù)初值n,結(jié)果在AX中OUT 42H, AL ;送出低8位MOV AL, AHOUT 42H,AL ;送出高8位IN AL, 61H ;讀入8255A端口B的內(nèi)容MOV AH, AL ;保護(hù)B口的原狀態(tài)OR AL, 03H ;使B口后兩位置1,其余位保留OUT 61H,AL ;接通揚(yáng)聲器,使它發(fā)聲
標(biāo)簽: 微型計(jì)算機(jī) 發(fā)聲程序 論文 微機(jī)
上傳時(shí)間: 2013-10-17
上傳用戶:sunjet
單片機(jī)應(yīng)用技術(shù)選編(9) 目錄 第一章 專題論述1.1 集成電路進(jìn)入片上系統(tǒng)時(shí)代(2)1.2 系統(tǒng)集成芯片綜述(10)1.3 Java嵌入技術(shù)綜述(18)1.4 Java的線程機(jī)制(23)1.5 嵌入式系統(tǒng)中的JTAG接口編程技術(shù)(29)1.6 EPAC器件技術(shù)概述及應(yīng)用(37)1.7 VHDL設(shè)計(jì)中電路簡(jiǎn)化問(wèn)題的探討(42)1.8 8031芯片主要模塊的VHDL描述與仿真(48)1.9 ISP技術(shù)在數(shù)字系統(tǒng)設(shè)計(jì)中的應(yīng)用(59)1.10 單片機(jī)單總線技術(shù)(64)1.11 智能信息載體iButton及其應(yīng)用(70)1.12 基于單片機(jī)的高新技術(shù)產(chǎn)品加密方法探討(76)1.13 新一代私鑰加密標(biāo)準(zhǔn)AES進(jìn)展與評(píng)述(80)1.14 基于單片機(jī)的實(shí)時(shí)3DES加密算法的實(shí)現(xiàn)(86)1.15 ATA接口技術(shù)(90)1.16 基于IDE硬盤(pán)的高速數(shù)據(jù)存儲(chǔ)器研究(98)1.17 模擬比較器的應(yīng)用(102) 第二章 綜合應(yīng)用技術(shù)2.1 閃速存儲(chǔ)器硬件接口和程序設(shè)計(jì)中的關(guān)鍵技術(shù)(126)2.2 51單片機(jī)節(jié)電模式的應(yīng)用(131)2.3 分布式實(shí)時(shí)應(yīng)用的兩個(gè)重要問(wèn)題(137)2.4 分布式運(yùn)算單元的原理及其實(shí)現(xiàn)方法(141)2.5 用PLD器件設(shè)計(jì)邏輯電路時(shí)的競(jìng)爭(zhēng)冒險(xiǎn)現(xiàn)象(147)2.6 IRIG?B格式時(shí)間碼解碼接口卡電路設(shè)計(jì)(150)2.7 一種基于單片機(jī)時(shí)頻信號(hào)處理的實(shí)用方法(155)2.8 射頻接收系統(tǒng)晶體振蕩電路的設(shè)計(jì)與分析(161)2.9 揭開(kāi)ΣΔ ADC的神秘面紗(166)2.10 過(guò)采樣高階A/D轉(zhuǎn)換器的硬件實(shí)現(xiàn)(172)2.11 A/D轉(zhuǎn)換的計(jì)算與編程(176)2.12 一種提高單片機(jī)內(nèi)嵌式A/D分辨力的方法(179)2.13 單片微型計(jì)算機(jī)多字節(jié)浮點(diǎn)快速相對(duì)移位法開(kāi)平方運(yùn)算的實(shí)現(xiàn)(182)2.14 單片微型計(jì)算機(jī)多字節(jié)浮點(diǎn)除法快速掃描運(yùn)算的實(shí)現(xiàn)(186)2.15 DSP芯片與觸摸屏的接口控制(188)第三章 操作系統(tǒng)與軟件技術(shù)3.1 嵌入式系統(tǒng)中的實(shí)時(shí)操作系統(tǒng)(192)3.2 嵌入式系統(tǒng)的開(kāi)發(fā)利器——Windows CE操作系統(tǒng)(197)3.3 介紹一種實(shí)時(shí)操作系統(tǒng)DSP/BIOS(203)3.4 實(shí)時(shí)操作系統(tǒng)用于嵌入式應(yīng)用系統(tǒng)的設(shè)計(jì)(212)3.5 實(shí)時(shí)Linux操作系統(tǒng)初探(217)3.6 Linux網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序分析與設(shè)計(jì)(223)3.7 在51系列單片機(jī)上實(shí)現(xiàn)非搶先式消息驅(qū)動(dòng)機(jī)制的RTOS(229)3.8 用結(jié)構(gòu)化程序設(shè)計(jì)思想指導(dǎo)匯編語(yǔ)言開(kāi)發(fā)(236)3.9 單片機(jī)高級(jí)語(yǔ)言C51與匯編語(yǔ)言ASM51的通用接口(240)3.10 ASM51無(wú)參數(shù)化調(diào)用C51函數(shù)的實(shí)現(xiàn)(245)3.11 TMS320C3X的匯編語(yǔ)言和C語(yǔ)言及混合編程技術(shù)(249)3.12 TMS320C6000嵌入式系統(tǒng)優(yōu)化編程的研究(254)3.13 TMS320C54X軟件模擬實(shí)現(xiàn)UART技術(shù)(260)3.14 W78E516及其在系統(tǒng)編程的實(shí)現(xiàn)(265)3.15 鍵盤(pán)鍵入信號(hào)軟件處理方法探討(272)3.16 單片機(jī)系統(tǒng)中數(shù)字濾波的算法(276)第四章 網(wǎng)絡(luò)、通信與數(shù)據(jù)傳送 4.1 實(shí)時(shí)單片機(jī)通信網(wǎng)絡(luò)中的內(nèi)存管理(284)4.2 CRC16編碼在單片機(jī)數(shù)據(jù)傳輸系統(tǒng)中的實(shí)現(xiàn)(288)4.3 在VC++中用ActiveX控件實(shí)現(xiàn)與單片機(jī)的串行通信(293)4.4 利用Windows API函數(shù)構(gòu)造C++類實(shí)現(xiàn)串行通信(298)4.5 用Win32 API實(shí)現(xiàn)PC機(jī)與多單片機(jī)的串行通信(304)4.6 GPS接收機(jī)與PC機(jī)串行通信技術(shù)的開(kāi)發(fā)與應(yīng)用(311)4.7 TCP/IP協(xié)議問(wèn)題透析(316)4.8 單片機(jī)的MODEM通信(328)4.9 無(wú)線串行接口電路設(shè)計(jì)(335)4.10 通用無(wú)線數(shù)據(jù)傳輸電路設(shè)計(jì)(340)4.11 FX909在無(wú)線高速M(fèi)ODEM中的應(yīng)用(343)4.12 藍(lán)牙——短距離無(wú)線連接新技術(shù)(348)4.13 藍(lán)牙技術(shù)——一種短距離的無(wú)線連接技術(shù)(351)4.14 藍(lán)牙芯片及其應(yīng)用(357)4.15 BlueCoreTM01藍(lán)牙芯片的特性與應(yīng)用(361)4.16 內(nèi)嵌微控制器的無(wú)線數(shù)據(jù)發(fā)射器的特性及應(yīng)用(365)第五章 新器件及其應(yīng)用技術(shù)5.1 一種全新結(jié)構(gòu)的微控制器——Triscend E5(372)5.2 PSD8XXF的在系統(tǒng)編程技術(shù)(376)5.3 PSD813F1及其接口編程技術(shù)(382)5.4 一種優(yōu)越的可編程邏輯器件——ISP器件(387)5.5 ISPPLD原理及其設(shè)計(jì)應(yīng)用(393)5.6 ispPAC10在系統(tǒng)可編程模擬電路及其應(yīng)用(397)5.7 在系統(tǒng)可編程器件ispPAC80及其應(yīng)用(404)5.8 采用ispLSI1016設(shè)計(jì)高精度光電碼盤(pán)計(jì)數(shù)器(408)5.9 基于ADμC812的一種儀表開(kāi)發(fā)平臺(tái)(413)5.10 基于P87LPC764的ΣΔ ADC應(yīng)用設(shè)計(jì)方法(418)5.11 MP3解碼芯片組及其應(yīng)用(431)5.12 射頻IC卡E5550原理及應(yīng)用(434)5.13 HD7279A鍵盤(pán)顯示驅(qū)動(dòng)芯片及應(yīng)用(439)5.14 基于SPI接口的ISD4104系列語(yǔ)音錄放芯片及其應(yīng)用(444)5.15 解決DS1820通信誤碼問(wèn)題的方法(450)5.16 數(shù)字電位器在測(cè)量放大器中的應(yīng)用(455)第六章 總線及其應(yīng)用技術(shù)6.1 按平臺(tái)模式設(shè)計(jì)的虛擬I2C總線軟件包VIIC(462)6.2 虛擬I2C總線軟件包的開(kāi)發(fā)及其應(yīng)用(470)6.3 RS485總線的理論與實(shí)踐(479)6.4 RS232至RS485/RS422接口的智能轉(zhuǎn)換器(484)6.5 實(shí)用隔離型RS485通信接口的設(shè)計(jì)(489)6.6 幾種RS485接口收發(fā)方向轉(zhuǎn)換方法(495)6.7 LonWorks總線技術(shù)及發(fā)展(498)6.8 LonWorks網(wǎng)絡(luò)監(jiān)控的簡(jiǎn)單實(shí)現(xiàn)(505)6.9 現(xiàn)場(chǎng)總線CANbus與RS485之間透明轉(zhuǎn)換的實(shí)現(xiàn)(509)6.10 居室自動(dòng)化系統(tǒng)中的X10和CE總線(513)6.11 通用串行總線USB(519)6.12 USB2.0技術(shù)概述(524)6.13 帶通用串行總線USB接口的單片機(jī)EZUSB(530)6.14 嵌入式處理器中的慢總線技術(shù)應(yīng)用(536)6.15 SPI串行總線在單片機(jī)8031應(yīng)用系統(tǒng)中的設(shè)計(jì)與實(shí)現(xiàn)(540)第七章 可靠性及安全性技術(shù)7.1 軟件可靠性及其評(píng)估(546)7.2 網(wǎng)絡(luò)通信中的基本安全技術(shù)(554)7.3 數(shù)字語(yǔ)音混沌保密通信系統(tǒng)及硬件實(shí)現(xiàn)(560)7.4 偽隨機(jī)序列及PLD實(shí)現(xiàn)在程序和系統(tǒng)加密中的應(yīng)用(565)7.5 增強(qiáng)單片機(jī)系統(tǒng)可靠性的若干措施(569)7.6 FPGA中的空間輻射效應(yīng)及加固技術(shù)(573)7.7 一種雙機(jī)備份系統(tǒng)的軟實(shí)現(xiàn)(577)7.8 計(jì)算機(jī)系統(tǒng)容錯(cuò)技術(shù)的應(yīng)用(581)7.9 容錯(cuò)系統(tǒng)中的自校驗(yàn)技術(shù)及實(shí)現(xiàn)方法(585)7.10 基于MAX110的容錯(cuò)數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)(589)7.11 冗余式時(shí)鐘源電路(593)7.12 微機(jī)控制系統(tǒng)的抗干擾技術(shù)應(yīng)用(599)7.13 單片開(kāi)關(guān)電源瞬態(tài)干擾及音頻噪聲抑制技術(shù)(604)7.14 單片機(jī)應(yīng)用系統(tǒng)程序運(yùn)行出軌問(wèn)題研究(608)7.15 分布式系統(tǒng)故障卷回恢復(fù)技術(shù)研究與實(shí)踐(613)第八章 典型應(yīng)用實(shí)例8.1 基于單片機(jī)系統(tǒng)采用DMA塊傳輸方式實(shí)現(xiàn)高速數(shù)據(jù)采集(620)8.2 GPS數(shù)據(jù)采集卡的設(shè)計(jì)(624)8.3 一種新型非接觸式IC卡識(shí)別系統(tǒng)研究(629)8.4 自適應(yīng)調(diào)整增益的單片機(jī)數(shù)據(jù)采集系統(tǒng)(633)8.5 利用光纖發(fā)射/接收器對(duì)實(shí)現(xiàn)遠(yuǎn)距離高速數(shù)據(jù)采集(639)8.6 一種頻率編碼鍵盤(pán)的設(shè)計(jì)與實(shí)現(xiàn)(645)8.7 高準(zhǔn)確度時(shí)鐘程序算法(649)8.8 旋轉(zhuǎn)編碼器的抗抖動(dòng)計(jì)數(shù)電路(652)8.9 利用X9241實(shí)現(xiàn)高分辨率數(shù)控電位器(656)8.10 基于AD2S80A的高精度位置檢測(cè)系統(tǒng)及其在機(jī)器人控制中的應(yīng)用(661)第九章 文章摘要一、專題論述(670)1.1 微控制器的發(fā)展趨勢(shì)(670)1.2 系統(tǒng)微集成技術(shù)的發(fā)展(670)1.3 多芯片組件技術(shù)及其應(yīng)用(671)1.4 MCS51和80C51系列單片機(jī)(671)1.5 PSD813器件在單片機(jī)系統(tǒng)中的應(yīng)用(671)1.6 主輔單片機(jī)系統(tǒng)的設(shè)計(jì)及應(yīng)用(671)1.7 一種雙單片機(jī)結(jié)構(gòu)的微機(jī)控制器(671)1.8 用PC機(jī)直接開(kāi)發(fā)單片機(jī)系統(tǒng)(672)1.9 單片機(jī)系統(tǒng)大容量存儲(chǔ)器擴(kuò)展技術(shù)(672)1.10 高性能微處理器性能模型設(shè)計(jì)(672)1.11 閃速存儲(chǔ)器的選擇與接口(672)1.12 串行存儲(chǔ)器接口的比較及選擇(672)1.13 移位寄存器分析方法的研究(673)1.14 GPS的時(shí)頻系統(tǒng)(673)1.15 一種基于C語(yǔ)言的虛擬儀器系統(tǒng)實(shí)現(xiàn)方法(673)1.16 智能家庭網(wǎng)絡(luò)研究綜述(673)1.17 用C51實(shí)現(xiàn)電力部多功能電能表通信規(guī)約(674)1.18 測(cè)控系統(tǒng)中采樣數(shù)據(jù)的預(yù)處理(674)1.19 數(shù)據(jù)采集系統(tǒng)動(dòng)態(tài)特性的總體評(píng)價(jià)(674)1.20 一個(gè)高速準(zhǔn)確的手寫(xiě)數(shù)字識(shí)別系統(tǒng)(674)1.21 日本理光實(shí)時(shí)時(shí)鐘集成電路發(fā)展歷史及現(xiàn)狀(675)1.22 單片開(kāi)關(guān)電源的發(fā)展及其應(yīng)用(675)二、綜合應(yīng)用技術(shù)(676)2.1 MCS51系列單片機(jī)在SDH系統(tǒng)中的應(yīng)用(676)2.2 公共閃存接口在Flash Memory程序設(shè)計(jì)中的應(yīng)用(676)2.3 應(yīng)用IA MMXTM技術(shù)的離散余弦變換(676)2.4 串行實(shí)時(shí)時(shí)鐘芯片DS1302程序設(shè)計(jì)中的問(wèn)題與對(duì)策(676)2.5 數(shù)字傳感器及其應(yīng)用(677)2.6 電阻式溫度傳感器的系列化設(shè)計(jì)及其應(yīng)用(677)2.7 溫度傳感器及其與微處理器接口(677)2.8 AD7416數(shù)字溫度傳感器及其應(yīng)用(677)2.9 隔離放大器及其應(yīng)用(677)2.10 高速A/D轉(zhuǎn)換器動(dòng)態(tài)參數(shù)(678)2.11 V/F變換在單片機(jī)系統(tǒng)中的應(yīng)用(678)2.12 微處理器內(nèi)嵌式模數(shù)轉(zhuǎn)換器在精密儀器中的應(yīng)用研究(678)2.13 電子秤非線性自動(dòng)修正方法(678)2.14 光耦傳輸?shù)姆蔷€性校正(678)2.15 高斯濾波器在實(shí)時(shí)系統(tǒng)中的快速實(shí)現(xiàn)(679)2.16 用在系統(tǒng)可編程模擬器件實(shí)現(xiàn)雙二階型濾波器(679)2.17 最小二乘法在高精度溫度測(cè)量中的應(yīng)用(679)2.18 提高實(shí)時(shí)頻率測(cè)量范圍和精度新方法(679)2.19 具有微控制器的智能儀表設(shè)計(jì)與應(yīng)用(679)2.20 用C語(yǔ)言編程的數(shù)據(jù)采集系統(tǒng)(680)2.21 大動(dòng)態(tài)范圍浮點(diǎn)A/D數(shù)據(jù)采集器的設(shè)計(jì)(680)2.22 基于PCI高速數(shù)據(jù)采集系統(tǒng)(680)2.23 一種基于PC機(jī)的高速16位并行數(shù)據(jù)采集接口(680)2.24 數(shù)據(jù)采集系統(tǒng)中增強(qiáng)型并行接口(EPP)電路的設(shè)計(jì)(681)2.25 用增強(qiáng)型并行接口EPP協(xié)議擴(kuò)展計(jì)算機(jī)的ISA接口(681)2.26 基于增強(qiáng)型并行接口EPP的便攜式高速數(shù)據(jù)采集系統(tǒng)(681)2.27 增強(qiáng)型并行接口EPP協(xié)議及其在CAN監(jiān)控節(jié)點(diǎn)中的應(yīng)用(681)2.28 利用增強(qiáng)型并行接口協(xié)議傳輸圖像文件(681)2.29 用并行接口進(jìn)行數(shù)據(jù)采集(682)2.30 高信噪比的VFC/DPLL數(shù)據(jù)采集裝置(682)2.31 高精度數(shù)字式轉(zhuǎn)速測(cè)量系統(tǒng)的研究(682)2.32 用單片機(jī)測(cè)量相位差的新方法(682)2.33 交流采樣在電力系統(tǒng)中應(yīng)用(682)2.34 同步圖形存儲(chǔ)器IS42G32256的電源與應(yīng)用(683)2.35 IBM?PC處理10MHz高速模擬信號(hào)的研究(683)2.36 MCS51系列單片機(jī)存儲(chǔ)容量擴(kuò)展方法(683)2.37 用單片機(jī)實(shí)現(xiàn)數(shù)字相位變換器的設(shè)計(jì)方法(683)2.38 一種新的可重配置的串口擴(kuò)展方案(683)2.39 VB環(huán)境下對(duì)雙端口RAM物理讀寫(xiě)的實(shí)現(xiàn)(684)2.40 雙CPU實(shí)現(xiàn)遠(yuǎn)程多鍵盤(pán)鼠標(biāo)交互(684)2.41 兩種電阻時(shí)間變換器設(shè)計(jì)與分析(684)2.42 液晶顯示器的接口和編程技巧(684)2.43 一種簡(jiǎn)單的電機(jī)變頻調(diào)速方案及其應(yīng)用(684)2.44 基于單片機(jī)的火控系統(tǒng)符號(hào)產(chǎn)生器電路原理設(shè)計(jì)(685)2.45 A/D轉(zhuǎn)換器性能的改善方法(685)2.46 快速小波變換算法與信噪分離(685)2.47 80C196MC/MD單片機(jī)多個(gè)中斷程序的同步問(wèn)題(685)三、操作系統(tǒng)及軟件技術(shù)(686)3.1 嵌入式軟件技術(shù)的現(xiàn)狀與發(fā)展動(dòng)向(686)3.2 什么是嵌入式實(shí)時(shí)操作系統(tǒng)(686)3.3 實(shí)時(shí)多任務(wù)系統(tǒng)中的一些基本概念(686)3.4 一個(gè)源碼公開(kāi)的實(shí)時(shí)內(nèi)核(687)3.5 Windows CE的實(shí)時(shí)性分析(687)3.6 串口通信多線程實(shí)現(xiàn)的分析(687)3.7 基于中間件的開(kāi)發(fā)研究(688)3.8 Windows 95下實(shí)時(shí)控制軟件設(shè)計(jì)的研究(688)3.9 Windows NT 4.0下設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā)與應(yīng)用(688)3.10 Windows 98 下硬件中斷驅(qū)動(dòng)程序的開(kāi)發(fā)(688)3.11 Windows下實(shí)時(shí)數(shù)據(jù)采集的實(shí)現(xiàn)(688)3.12 Win 95 下虛擬設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)開(kāi)發(fā)(689)3.13 Win 95 環(huán)境下測(cè)控軟件中端口讀寫(xiě)的快速實(shí)現(xiàn)(689)3.14 Linux系統(tǒng)中ARP的編程實(shí)現(xiàn)技術(shù)(689)3.15 Linux中System V進(jìn)程通信機(jī)制及訪問(wèn)控制技術(shù)的改進(jìn)(689)3.16 VC++6.0中動(dòng)態(tài)創(chuàng)建MSComm控件的問(wèn)題及對(duì)策(689)3.17 在Visual Basic下使用I/O接口程序(690)3.18 VB應(yīng)用程序速度的優(yōu)化技術(shù)(690)3.19 嵌入式實(shí)時(shí)操作系統(tǒng)在機(jī)車微機(jī)測(cè)控軟件開(kāi)發(fā)中的應(yīng)用(690)3.20 結(jié)構(gòu)化程序方法在匯編語(yǔ)言中的應(yīng)用(690)3.21 AVR單片機(jī)編程特性的應(yīng)用研究(690)3.22 一種有效的51系列單片機(jī)軟件仿真器(691)3.23 PIC單片機(jī)軟件模擬仿真時(shí)輸入信號(hào)的激勵(lì)方式(691)3.24 基于LabVIEW的分布式VXI儀器教學(xué)實(shí)驗(yàn)系統(tǒng)設(shè)計(jì)(691)四、網(wǎng)絡(luò)、通信及數(shù)據(jù)傳輸(692)4.1 單片機(jī)網(wǎng)絡(luò)的組成與控制(692)4.2 實(shí)現(xiàn)ARINC 429數(shù)字信息傳輸?shù)姆桨冈O(shè)計(jì)(692)4.3 結(jié)合電力線載波和電話通信的報(bào)警網(wǎng)絡(luò)系統(tǒng)(692)4.4 網(wǎng)絡(luò)電子密碼鎖監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(692)4.5 IRIG?E標(biāo)準(zhǔn)FM?FM解調(diào)器的有關(guān)技術(shù)(693)4.6 基于TCP/IP的多媒體通信實(shí)現(xiàn)(693)4.7 基于TCP/IP的多線程通信及其在遠(yuǎn)程監(jiān)控系統(tǒng)中的應(yīng)用(693)4.8 基于Internet的遠(yuǎn)程測(cè)控技術(shù)(693)4.9 Windows 95串行通信的幾種方式及編程(693)4.10 在Windows 95下PC機(jī)和單片機(jī)的串行通信(693)4.11 基于80C196KC微處理器的高速串行通信(694)4.12 使用PC機(jī)并行口與下位單片機(jī)通信的方法(694)4.13 雙向并口通信的開(kāi)發(fā)(694)4.14 DSP和計(jì)算機(jī)并口的高速數(shù)據(jù)通信(694)4.15 一種高可靠性的PC機(jī)與單片機(jī)間的串行通信方法(694)4.16 單片機(jī)與PC機(jī)串行通信的實(shí)現(xiàn)方法(695)4.17 89C51單片機(jī)I/O口模擬串行通信的實(shí)現(xiàn)方法(695)4.18 TMS320C50與PC機(jī)高速串行通信的實(shí)現(xiàn)(695)4.19 DSP和PC機(jī)的異步串行通信設(shè)計(jì)(695)4.20 基于MCS單片機(jī)與PC機(jī)串行通信電平轉(zhuǎn)換(695)4.21 一種簡(jiǎn)單的光電隔離RS232電平轉(zhuǎn)換接口設(shè)計(jì)(695)4.22 ISA總線工業(yè)控制機(jī)與單片機(jī)系統(tǒng)的數(shù)據(jù)交換(696)4.23 RS232/422/485綜合接口(696)4.24 基于RS485接口的單片機(jī)串行通信(696)4.25 在VC++中利用ActiveX控件開(kāi)發(fā)串行通信程序(696)4.26 上位機(jī)和多臺(tái)下位機(jī)的485通信(696)4.27 計(jì)算機(jī)與CAN通信的一種方法(697)4.28 用VB語(yǔ)言實(shí)現(xiàn)對(duì)端口I/O的訪問(wèn)(697)4.29 異種單片機(jī)共享片外存儲(chǔ)器及其與微機(jī)通信的方法(697)4.30 單片機(jī)與MODEM接口技術(shù)及其在智能儀器中的應(yīng)用研究(697)4.31 采用MCS51單片機(jī)實(shí)現(xiàn)CPFSK調(diào)制(697)4.32 一種新型編碼芯片及其驅(qū)動(dòng)程序的設(shè)計(jì)方案(698)4.33 DTMF遠(yuǎn)程通信的軟硬件實(shí)現(xiàn)技術(shù)(698)4.34 采用DTMF方式通信的電度表管理系統(tǒng)(698)4.35 基于TAPI的電話語(yǔ)音系統(tǒng)設(shè)計(jì)方法(698)4.36 語(yǔ)音芯片APR9600及其在電話遙控系統(tǒng)中的應(yīng)用(699)4.37 串行紅外收發(fā)模塊及其控制器在紅外抄表系統(tǒng)中的應(yīng)用(699)4.38 HSP50214B PDC及其在軟件無(wú)線電中的應(yīng)用(699)4.39 變速率CDMA系統(tǒng)軟件無(wú)線電多用戶接收機(jī)(699)五、新器件及應(yīng)用技術(shù)(700)5.1 全幀讀出型面陣CCD光電傳感器在圖像采集中的應(yīng)用(700)5.2 光電碼盤(pán)四倍頻分析(700)5.3 H8/300H系列單片機(jī)及其應(yīng)用(700)5.4 PIC 16F877單片機(jī)的鍵盤(pán)和LED數(shù)碼顯示接口(700)5.5 PIC16F877單片機(jī)實(shí)現(xiàn)D/A轉(zhuǎn)換的兩種方法(701)5.6 P89C51RX2 的PCA原理及設(shè)計(jì)(701)5.7 ADμC812中串口及其應(yīng)用(701)5.8 INTEL96系列單片機(jī)中若干問(wèn)題的討論(701)5.9 關(guān)于INTEL96系列單片機(jī)中HSO事件的設(shè)置(701)5.10 MAX3100與PIC16C5X系列單片機(jī)的接口設(shè)計(jì)(702)5.11 單片MODEM芯片在遠(yuǎn)程數(shù)據(jù)通信中的應(yīng)用(702)5.12 MX919在無(wú)線高速M(fèi)ODEM中的應(yīng)用(702)5.13 高速串行數(shù)據(jù)收發(fā)器CY7B923/933及應(yīng)用(702)5.14 雙口RAM與FIFO芯片在數(shù)據(jù)處理系統(tǒng)中應(yīng)用的比較(702)5.15 MAX202E在串行通信中的應(yīng)用(703)5.16 線性隔離放大器ISO122的原理及應(yīng)用(703)5.17 AD606對(duì)數(shù)放大器的研究與應(yīng)用(703)5.18 電流/電壓轉(zhuǎn)換芯片MAX472在永磁直流電動(dòng)機(jī)虛擬測(cè)試系統(tǒng)中的應(yīng)用… (703)5.19 高精度模數(shù)轉(zhuǎn)換器AD676的原理及應(yīng)用(703)5.20 DS2450 A/D轉(zhuǎn)換器的特性與應(yīng)用(704)5.21 80C196KC內(nèi)部A/D轉(zhuǎn)換器的使用(704)5.22 一種16~24位分辨率D/A轉(zhuǎn)換器的設(shè)計(jì)(704)5.23 串行A/D轉(zhuǎn)換器TLC2543與TMS320C25的接口及編程(704)5.24 A/D轉(zhuǎn)換器ICL7135積分特性應(yīng)用(704)5.25 高精度A/D轉(zhuǎn)換器AD7711A及應(yīng)用(705)5.26 多路A/D轉(zhuǎn)換器AD7714及其與M68HC11單片機(jī)接口技術(shù)(705)5.27 用AD7755設(shè)計(jì)的低成本電能表(705)5.28 20位Σ?Δ立體聲ADA電路TLC320AD75C的接口電路設(shè)計(jì)(705)5.29 24位A/D轉(zhuǎn)換器ADS1210/1211及其應(yīng)用(706)5.30 模數(shù)轉(zhuǎn)換器AD7705及其接口電路(706)5.31 串行A/D轉(zhuǎn)換器ADS7812與單片機(jī)的接口技術(shù)(706)5.32 串行A/D轉(zhuǎn)換器TLC548/549及其應(yīng)用(706)5.33 采樣率可變16通道16位隔離A/D電路(706)5.34 TLC549在交流有效值測(cè)量中的應(yīng)用(707)5.35 溫度傳感器DS18B20的特性及程序設(shè)計(jì)方法(707)5.36 DS1820及其高精度溫度測(cè)量的實(shí)現(xiàn)(707)5.37 采用DS1820的電弧爐爐底溫度監(jiān)測(cè)系統(tǒng)(707)5.38 并行實(shí)時(shí)時(shí)鐘芯片DS12887及其應(yīng)用(707)5.39 利用實(shí)時(shí)時(shí)鐘X1203開(kāi)啟單片機(jī)系統(tǒng)(708)5.40 時(shí)鐘芯片DS1302及其在數(shù)據(jù)記錄中的應(yīng)用(708)5.41 串行顯示驅(qū)動(dòng)器PS7219及與單片機(jī)的接口技術(shù)(708)5.42 MAX7219在PLC中的應(yīng)用(708)5.43 一種實(shí)用的LED光柱顯示器驅(qū)動(dòng)方法(708)5.44 基于電能測(cè)量芯片ADE7756的智能電度表設(shè)計(jì)(709)5.45 TSS721A在自動(dòng)抄表系統(tǒng)中的應(yīng)用(709)5.46 電流傳感放大器MAX471/MAX472的原理及應(yīng)用(709)5.47 8XC552模數(shù)轉(zhuǎn)換過(guò)程及其自動(dòng)調(diào)零機(jī)制(709)5.48 旋轉(zhuǎn)變壓器數(shù)字轉(zhuǎn)換器AD2S83在伺服系統(tǒng)中的應(yīng)用(709)5.49 具有串行接口的I/O擴(kuò)展器EM83010及其應(yīng)用(710)5.50 新型LED驅(qū)動(dòng)器TEC9607及其應(yīng)用(710)5.51 新型語(yǔ)音識(shí)別電路AP7003及其應(yīng)用(710)六、總線技術(shù)(711)6.1 現(xiàn)場(chǎng)總線技術(shù)的發(fā)展及應(yīng)用展望(711)6.2 CAN總線點(diǎn)對(duì)點(diǎn)通信應(yīng)用研究(711)6.3 基于CAN總線的數(shù)據(jù)通信系統(tǒng)研究(711)6.4 基于CAN總線的分布式數(shù)據(jù)采集與控制系統(tǒng)(711)6.5 基于CAN總線的分布式鋁電解智能系統(tǒng)(711)6.6 CAN總線在通信電源監(jiān)控系統(tǒng)中的應(yīng)用(712)6.7 CAN總線在弧焊機(jī)器人控制系統(tǒng)中的應(yīng)用(712)6.8 CAN總線及其在噴漿機(jī)器人中的應(yīng)用(712)6.9 基于CAN控制器的單片機(jī)農(nóng)業(yè)溫室控制系統(tǒng)的設(shè)計(jì)(712)6.10 現(xiàn)場(chǎng)總線國(guó)際標(biāo)準(zhǔn)與LonWorks在智能電器中的應(yīng)用(712)6.11 基于LON總線技術(shù)的暖通空調(diào)控制系統(tǒng)(712)6.12 通用串行總線(USB)及其芯片的使用(713)6.13 USB在數(shù)據(jù)采集系統(tǒng)中的應(yīng)用(713)6.14 用MC68HC05JB4開(kāi)發(fā)USB外設(shè)(713)6.15 8x930Ax/Hx USB控制器芯片及其在數(shù)字音頻中的應(yīng)用(713)6.16 基于MC68HC(9)08JB8芯片的USB產(chǎn)品——鍵盤(pán)設(shè)計(jì)(713)6.17 I2 C總線在LonWorks網(wǎng)絡(luò)節(jié)點(diǎn)上的應(yīng)用(714)6.18 Neuron3150的并行I/O接口對(duì)象及其應(yīng)用(714)6.19 新型串行E2PROM 24LC65在LonWorks節(jié)點(diǎn)中的應(yīng)用(714)6.20 利用I2C總線實(shí)現(xiàn)DSP對(duì)CMOS圖像傳感器的控制(714)6.21 在I2C總線系統(tǒng)中擴(kuò)展LCD顯示器(714)6.22 基于Windows環(huán)境的GPIB接口設(shè)計(jì)實(shí)現(xiàn)(714)6.23 微機(jī)PCI總線接口的研究與設(shè)計(jì)(715)6.24 通用串行總線(USB)原理及接口設(shè)計(jì)(715)6.25 CAN總線與1553B總線性能分析比較(715)6.26 利用USB接口實(shí)現(xiàn)雙機(jī)互聯(lián)通信(715)6.27 一種帶USB接口的便攜式語(yǔ)音采集卡的設(shè)計(jì)(715)七、可靠性技術(shù)(716)7.1 電磁干擾與電磁兼容設(shè)計(jì)(716)7.2 計(jì)算機(jī)的防電磁泄漏技術(shù)(716)7.3 低輻射計(jì)算機(jī)系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)(716)7.4 靜電測(cè)量及其程序設(shè)計(jì)(716)7.5 電子產(chǎn)品生產(chǎn)中的靜電防護(hù)技術(shù)(716)7.6 電子測(cè)控系統(tǒng)中的屏蔽與接地技術(shù)(717)7.7 微機(jī)控制系統(tǒng)的抗干擾技術(shù)(717)7.8 如何提高單片機(jī)應(yīng)用產(chǎn)品的抗干擾能力(717)7.9 工業(yè)控制計(jì)算機(jī)系統(tǒng)中的常見(jiàn)干擾及處理措施(717)7.10 GPS用于軍用導(dǎo)航中的抗干擾和干擾對(duì)抗研究(717)7.11 基于開(kāi)放式體系結(jié)構(gòu)的數(shù)控機(jī)床可靠性及抗干擾設(shè)計(jì)(717)7.12 變頻器應(yīng)用技術(shù)中的抗干擾問(wèn)題(718)7.13 單片機(jī)的軟件可靠性編程(718)7.14 單片微機(jī)的軟件抑噪方案(718)7.15 SmartLock并口單片機(jī)軟件狗加密技術(shù)(718)7.16 單片機(jī)系統(tǒng)中復(fù)位電路可靠性設(shè)計(jì)(718)7.17 測(cè)控系統(tǒng)中實(shí)現(xiàn)數(shù)據(jù)安全存儲(chǔ)的實(shí)用技術(shù)(718)7.18 高精度儀表信號(hào)隔離電路設(shè)計(jì)(719)7.19 基于AT89C2051單片機(jī)的防誤操作智能鎖(719)7.20 Email的安全問(wèn)題與保護(hù)措施(719)7.21 雙機(jī)容錯(cuò)系統(tǒng)的一種實(shí)現(xiàn)途徑(719)7.22 單片機(jī)應(yīng)用系統(tǒng)抗干擾設(shè)計(jì)綜述(719)7.23 微機(jī)控制系統(tǒng)中的干擾及其抑制方法(720)7.24 智能儀表的抗干擾和故障診斷(720)八、應(yīng)用實(shí)踐(721)8.1 AT89C51在銀行利率顯示屏中的應(yīng)用(721)8.2 基于8xC196MC實(shí)現(xiàn)的磁鏈軌跡跟蹤控制(721)8.3 基于80C196KC的開(kāi)關(guān)磁阻電機(jī)測(cè)試系統(tǒng)(721)8.4 80C196KB單片機(jī)在繞線式異步電動(dòng)機(jī)啟動(dòng)控制中的應(yīng)用(721)8.5 GPS時(shí)鐘系統(tǒng)(721)8.6 一種由AT89C2051單片微機(jī)實(shí)現(xiàn)的功率因數(shù)補(bǔ)償裝置(722)8.7 數(shù)據(jù)采集系統(tǒng)芯片ADμC812及其在溫度監(jiān)測(cè)系統(tǒng)中的應(yīng)用(722)8.8 用AVR單片機(jī)實(shí)現(xiàn)蓄電池剩余電量的測(cè)量(722)8.9 基于SA9604的多功能電度表(722)8.10 數(shù)字正交上變頻器AD9856的原理及其應(yīng)用(722)8.11 基于MC628的可變參數(shù)PID控制方法的實(shí)現(xiàn)(723)8.12 Windows 98下遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)(723)8.13 一種新式微流量計(jì)的研究(723)8.14 一種便攜式多通道精密測(cè)溫儀(723)8.15 一種高精度定時(shí)器的設(shè)計(jì)及其應(yīng)用(723)8.16 智能濕度儀設(shè)計(jì)(724)8.17 固態(tài)數(shù)字語(yǔ)音記錄儀的設(shè)計(jì)與實(shí)現(xiàn)(724)8.18 多功能語(yǔ)音電話答錄器的設(shè)計(jì)(724)8.19 白熾燈色溫測(cè)量裝置電路設(shè)計(jì)(724)8.20 交直流供電無(wú)縫連接電源控制系統(tǒng)設(shè)計(jì)(724)8.21 小型電磁輻射敏感度自動(dòng)測(cè)試系統(tǒng)的設(shè)計(jì)(725)8.22 生物電極微電流動(dòng)態(tài)檢測(cè)裝置(725)8.23 二種鉑電阻4~20 mA電流變送器電路(725)8.24 基于單片機(jī)的智能型光電編碼器計(jì)數(shù)器(725)8.25 嵌入式系統(tǒng)中利用RS232C串口擴(kuò)展矩陣式鍵盤(pán)(725)8.26 電壓矢量控制PWM波的一種實(shí)時(shí)生成方法(725)8.27 便攜式電能表校驗(yàn)裝置現(xiàn)場(chǎng)使用分析(726)8.28 用單片機(jī)實(shí)現(xiàn)大型電動(dòng)機(jī)的在線監(jiān)測(cè)(726)8.29 PLC在L型管彎曲機(jī)電控系統(tǒng)中的應(yīng)用(726)8.30 用EPROM實(shí)現(xiàn)步進(jìn)電機(jī)的控制(726)8.31 一種手持設(shè)備的智能卡實(shí)現(xiàn)技術(shù)(726)8.32 鈔票顏色識(shí)別系統(tǒng)的設(shè)計(jì)(727)8.33 數(shù)字鎖相環(huán)在位置檢測(cè)中的應(yīng)用(727)九、DSP及其應(yīng)用技術(shù)(728)9.1 數(shù)字信號(hào)處理器DSPs的發(fā)展(728)9.2 用TMS320C6201實(shí)現(xiàn)多路ITU?T G.728語(yǔ)音編碼標(biāo)準(zhǔn)(728)9.3 采用DSP內(nèi)核技術(shù)進(jìn)行語(yǔ)音壓縮開(kāi)發(fā)(728)9.4 TMS320C80與存儲(chǔ)器接口分析(728)9.5 TMS320C32浮點(diǎn)DSP存儲(chǔ)器接口設(shè)計(jì)(728)9.6 TMS320VC5402 DSP的并行I/O引導(dǎo)裝載方法研究(729)9.7 TMS320C30系統(tǒng)與PC104進(jìn)行雙向并行通信的方法(729)9.8 基于TMS320C6201的G.723.1多通道語(yǔ)音編解碼的實(shí)現(xiàn)(729)9.9 基于TMS320C6201的多通道信號(hào)處理平臺(tái)(729)9.10 基于兩片TMS320C40的高速數(shù)據(jù)采集系統(tǒng)(729)9.11 使用TMS320C542構(gòu)成數(shù)據(jù)采集處理系統(tǒng)(730)9.12 基于TMS320C32的視覺(jué)圖像處理系統(tǒng)(730)9.13 用ADSP?2181和MC68302實(shí)現(xiàn)MPEG?2傳送復(fù)用器(730)9.14 基于DSP的PC加密卡(730)9.15 TMS320C2XX及其在寬帶恒定束寬波束形成器中的應(yīng)用(730)9.16 DS80C320單片機(jī)在無(wú)人機(jī)測(cè)控?cái)?shù)據(jù)采編器中的應(yīng)用(731)9.17 基于TMS320F206 DSP的圖像采集卡設(shè)計(jì)(731)9.18 基于定點(diǎn)DSP的實(shí)時(shí)語(yǔ)音命令識(shí)別模塊(731)9.19 基于TMS320C50的語(yǔ)音頻譜分析儀(731)9.20 利用DSP實(shí)現(xiàn)的專用數(shù)字錄音機(jī)(731)9.21 基于DSP的全數(shù)字交流傳動(dòng)系統(tǒng)硬件平臺(tái)設(shè)計(jì)(732)9.22 ADSP2106x中DMA的應(yīng)用(732)9.23 軟件無(wú)線電中DSP應(yīng)用模式的分析(732)9.24 快速小波變換在DSP中的實(shí)現(xiàn)方法(732)十、PLD及EDA技術(shù)應(yīng)用(733)10.1 可編程器件實(shí)現(xiàn)片上系統(tǒng)(733)10.2 VHDL語(yǔ)言在現(xiàn)代數(shù)字系統(tǒng)中的應(yīng)用(733)10.3 用VHDL設(shè)計(jì)有限狀態(tài)機(jī)的方法(733)10.4 ISP-PLD在數(shù)字系統(tǒng)設(shè)計(jì)中的應(yīng)用(733)10.5 基于FPGA技術(shù)的新型高速圖像采集(734)10.6 Protel 99SE電路仿真(734)10.7 可編程邏輯器件(PLD)在電路設(shè)計(jì)中的應(yīng)用(734)10.8 基于FPGA的全數(shù)字鎖相環(huán)路的設(shè)計(jì)(734)10.9 基于EPLD器件的一對(duì)多打印機(jī)控制器的研制(734)10.10 一種VHDL設(shè)計(jì)實(shí)現(xiàn)的有線電視機(jī)頂盒信源發(fā)生方案(735)10.11 一種并行存儲(chǔ)器系統(tǒng)的FPGA實(shí)現(xiàn)(735)10.12 SDRAM接口的VHDL設(shè)計(jì)(735)10.13 采用ISP器件設(shè)計(jì)可變格式和可變速率的通信數(shù)字信號(hào)源(735)10.14 利用FPGA技術(shù)實(shí)現(xiàn)數(shù)字通信中的交織器和解交織器(735)10.15 XC9500系列CPLD遙控編程的實(shí)現(xiàn)(736)10.16 PLD器件在紅外遙控解碼中的應(yīng)用(736)10.17 利用XCS40實(shí)現(xiàn)小型聲納的片上系統(tǒng)集成(736)10.18 可編程邏輯器件的VHDL設(shè)計(jì)技術(shù)及其在航空火控電子設(shè)備中的應(yīng)用… (736)10.19 DSP+FPGA實(shí)時(shí)信號(hào)處理系統(tǒng)(736)10.20 CPLD在IGBT驅(qū)動(dòng)設(shè)計(jì)中的應(yīng)用(737)10.21 基于FPGA的FIR濾波器的實(shí)現(xiàn)(737)10.22 用可編程邏輯器件取代BCD?二進(jìn)制轉(zhuǎn)換器的設(shè)計(jì)方法(737)
標(biāo)簽: 單片機(jī) 應(yīng)用技術(shù)
上傳時(shí)間: 2014-04-14
上傳用戶:gtf1207
隨著 微 電 子技術(shù)的飛速發(fā)展,電子產(chǎn)品越來(lái)越微型化,集成化,自動(dòng)化,低廉化,進(jìn)而推動(dòng)著其它許多產(chǎn)業(yè)的發(fā)展。特別進(jìn)人21世紀(jì)以來(lái),生物技術(shù)與電子技術(shù)的結(jié)合,成為高科技領(lǐng)域的研究熱點(diǎn)。199()年由瑞士的Manz和Widmer首先提出的“微全分析系統(tǒng)”〔’〕(microto talan alysissy stems,即ptTAS),通俗地稱為“建在芯片上的實(shí)驗(yàn)室”(Lab on a chip)或簡(jiǎn)稱芯片實(shí)驗(yàn)室(Lab chip),主要組成部分為電泳芯片,同時(shí)是進(jìn)樣,分離和檢測(cè)為一體的微型裝置,其在電泳實(shí)驗(yàn)中的高效檢測(cè)性能為生物化學(xué)分析儀器發(fā)展提供了一種借鑒。p.TAS廣泛應(yīng)用于生物醫(yī)學(xué)、環(huán)境檢測(cè)、食品衛(wèi)生、科學(xué)以及國(guó)防等眾多領(lǐng)域。目前 應(yīng) 用 的大多為多通道的毛細(xì)管電泳芯片,這也是芯片發(fā)展的一個(gè)必然趨勢(shì)。這不僅對(duì)電泳芯片本身的設(shè)計(jì)和制作提出了更高的要求,也對(duì)傳感器和數(shù)據(jù)處理技術(shù)提出了新的挑戰(zhàn)??紤]成本,集成度,控制能力以及可靠性方面的因素,本系統(tǒng)采用單片機(jī)作為實(shí)時(shí)數(shù)據(jù)處理、控制以及通訊的硬件平臺(tái)。如果系統(tǒng)中既有實(shí)時(shí)的通信任務(wù),同時(shí)又有其他實(shí)時(shí)任務(wù),采用一個(gè)廉價(jià)的單片機(jī),資源會(huì)比較緊張,不僅實(shí)現(xiàn)困難,結(jié)構(gòu)復(fù)雜,而且效果可能不滿意。而采用高性能的處理器,又浪費(fèi)了其有效資源,所以本系統(tǒng)采用兩個(gè)MCU協(xié)同工作,以并行/分布式多機(jī)的思想,構(gòu)成了電泳芯 片核心的雙單片機(jī)系統(tǒng)結(jié)構(gòu)。微全 分 析 系 統(tǒng) 進(jìn)行的多項(xiàng)實(shí)時(shí)任務(wù),可以劃分為以下 幾個(gè)模塊:①采集模塊。負(fù)責(zé)對(duì)外圍檢驗(yàn)設(shè)備進(jìn)行控 制以及對(duì)傳送過(guò)來(lái)的信號(hào)進(jìn)行采集和分析;②交互模 塊。通過(guò)液晶顯示,鍵盤(pán)掃描,以及打印等實(shí)現(xiàn)實(shí)驗(yàn)人 員對(duì)前端采集電路的交互操作;③雙單片機(jī)控制和通 信模塊。協(xié)調(diào)雙單片機(jī)之間的數(shù)據(jù)傳輸和指令傳輸 ;④網(wǎng)絡(luò)傳輸模塊。其中一個(gè)單片機(jī)通過(guò)以太網(wǎng)發(fā)送接 收數(shù)據(jù)到上位機(jī)。本文提出一種實(shí)時(shí)多任務(wù)的雙單片 機(jī)控制和通信系統(tǒng)[31的設(shè)計(jì),一個(gè)MCU基于TCP /IP網(wǎng)絡(luò)模塊的實(shí)現(xiàn)。
標(biāo)簽: TCPIP 雙單片機(jī) 數(shù)據(jù)采集系統(tǒng) 網(wǎng)絡(luò)模塊
上傳時(shí)間: 2013-11-15
上傳用戶:wangdean1101
摘 要:用一種新的思路和方法,先計(jì)算低通、再計(jì)算高通濾波器的有關(guān)參數(shù),然后組合成帶通濾波器.關(guān)鍵詞:濾波器;參數(shù);新思路中圖分類號(hào): TN713. 5 文獻(xiàn)識(shí)別碼:B 文章編號(hào):1008 - 1666 (1999) 04 - 0089 - 03A New Consideration of the Band Filter’s CalculationGuo Wencheng( S hao Yang B usiness and Technology school , S haoyang , Hunan ,422000 )Abstract :This essay deals with a new method of calculating the band filters - first calculatingthe relevant parameters of low - pass filters ,then calculating the ones of high - pass filters.Key words :filter ; parameters ;new considercation八十年代后,信息產(chǎn)業(yè)得到了迅猛發(fā)展. 帶通濾波器在微波通信、廣播電視和精密儀器設(shè)備中得到了廣泛應(yīng)用. 帶通濾波器性能的優(yōu)劣,對(duì)提高接收機(jī)信噪比,防止鄰近信道干擾,提高設(shè)備的技術(shù)指標(biāo),有著十分重要的意義.我在長(zhǎng)期的教學(xué)實(shí)踐中,用切比雪夫型方法設(shè)計(jì)、計(jì)算出寬帶濾波器集中參數(shù)元件的數(shù)據(jù). 該濾波器可運(yùn)用在檢測(cè)微波頻率的儀器和其他設(shè)備中. 再將其思路和計(jì)算方法介紹給大家,供參考.
標(biāo)簽: 帶通濾波器設(shè)計(jì) 計(jì)算
上傳時(shí)間: 2014-12-28
上傳用戶:Yukiseop
現(xiàn)實(shí)世界中有很多問(wèn)題,它的機(jī)理較簡(jiǎn)單,用靜態(tài),線性或邏輯的方法即可建立模型,使用初等的數(shù)學(xué)方法,即可求解,我們稱之為初等數(shù)學(xué)模型。本章主要介紹有關(guān)自然數(shù),比例關(guān)系,狀態(tài)轉(zhuǎn)移,及量剛分析等建模例子,這些問(wèn)題的巧妙的分析處理方法,可使讀者達(dá)到舉一反三,開(kāi)拓思路,提高分析, 解決實(shí)際問(wèn)題的能力。 在人們的生產(chǎn)實(shí)踐中,經(jīng)常會(huì)遇到如何利用現(xiàn)有資源來(lái)安排生產(chǎn),以取得最大經(jīng)濟(jì)效益的問(wèn)題。此類問(wèn)題構(gòu)成了運(yùn)籌學(xué)的一個(gè)重要分支—數(shù)學(xué)規(guī)劃,而線性規(guī)劃(Linear Programming 簡(jiǎn)記LP)則是數(shù)學(xué)規(guī)劃的一個(gè)重要分支。自從1947年G. B. Dantzig 提出求解線性規(guī)劃的單純形方法以來(lái),線性規(guī)劃在理論上趨向成熟,在實(shí)用中日益廣泛與深入。特別是在計(jì)算機(jī)能處理成千上萬(wàn)個(gè)約束條件和決策變量的線性規(guī)劃問(wèn)題之后,線性規(guī)劃的適用領(lǐng)域更為廣泛了,已成為現(xiàn)代管理中經(jīng)常采用的基本方法之一。 如果目標(biāo)函數(shù)或約束條件中包含非線性函數(shù),就稱這種規(guī)劃問(wèn)題為非線性規(guī)劃問(wèn)題。一般說(shuō)來(lái),解非線性規(guī)劃要比解線性規(guī)劃問(wèn)題困難得多。而且,也不象線性規(guī)劃有單純形法這一通用方法,非線性規(guī)劃目前還沒(méi)有適于各種問(wèn)題的一般算法,各個(gè)方法都有自己特定的適用范圍。 下面通過(guò)實(shí)例歸納出非線性規(guī)劃數(shù)學(xué)模型的一般形式,介紹有關(guān)非線性規(guī)劃的基本概念。
標(biāo)簽: matlab 數(shù)學(xué)建模 教程 編程
上傳時(shí)間: 2013-10-19
上傳用戶:lunshaomo
關(guān)于3g無(wú)線網(wǎng)優(yōu)的:WCDMA無(wú)線基本原理 課程目標(biāo): ? 掌握3G移動(dòng)通信的基本概念 ? 掌握3G的標(biāo)準(zhǔn)化過(guò)程 ? 掌握WCDMA的基本網(wǎng)絡(luò)結(jié)構(gòu)以及各網(wǎng)元功能 ? 掌握無(wú)線通信原理 ? 掌握WCDMA的關(guān)鍵技術(shù) 參考資料: ? 《3G概述與概況》 ? 《中興通訊WCDMA基本原理》 ? 《ZXWR RNC(V3.0)技術(shù)手冊(cè)》 ? 《ZXWR NB09技術(shù)手冊(cè)》 第1章 概述 1 1.1 移動(dòng)通信的發(fā)展歷程 1 1.1.1 移動(dòng)通信系統(tǒng)的發(fā)展 1 1.1.2 移動(dòng)通信用戶及業(yè)務(wù)的發(fā)展 1 1.2 3G移動(dòng)通信的概念 2 1.3 為什么要發(fā)展第三代移動(dòng)通信 2 1.4 3G的標(biāo)準(zhǔn)化過(guò)程 3 1.4.1 標(biāo)準(zhǔn)組織 3 1.4.2 3G技術(shù)標(biāo)準(zhǔn)化 3 1.4.3 第三代的核心網(wǎng)絡(luò) 4 1.4.4 IMT-2000的頻譜分配 6 1.4.5 2G向3G移動(dòng)通信系統(tǒng)演進(jìn) 7 1.4.6 WCDMA核心網(wǎng)絡(luò)結(jié)構(gòu)的演進(jìn) 11 第2章 WCDMA系統(tǒng)介紹 13 2.1 系統(tǒng)概述 13 2.2 R99網(wǎng)元和接口概述 14 2.2.1 移動(dòng)交換中心MSC 16 2.2.2 拜訪位置寄存器VLR 16 2.2.3 網(wǎng)關(guān)GMSC 16 2.2.4 GPRS業(yè)務(wù)支持節(jié)點(diǎn)SGSN 16 2.2.5 網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)GGSN 17 2.2.6 歸屬位置寄存器與鑒權(quán)中心HLR/AuC 17 2.2.7 移動(dòng)設(shè)備識(shí)別寄存器EIR 17 2.3 R4網(wǎng)絡(luò)結(jié)構(gòu)概述 17 2.3.1 媒體網(wǎng)關(guān)MGW 19 2.3.2 傳輸信令網(wǎng)關(guān)T-SGW、漫游信令網(wǎng)關(guān)R-SGW 20 2.4 R5網(wǎng)絡(luò)結(jié)構(gòu)概述 20 2.4.1 媒體網(wǎng)關(guān)控制器MGCF 22 2.4.2 呼叫控制網(wǎng)關(guān)CSCF 22 2.4.3 會(huì)議電話橋分MRF 22 2.4.4 歸屬用戶服務(wù)器HSS 22 2.5 UTRAN的一般結(jié)構(gòu) 22 2.5.1 RNC子系統(tǒng) 23 2.5.2 Node B子系統(tǒng) 25 第3章 擴(kuò)頻通信原理 27 3.1 擴(kuò)頻通信簡(jiǎn)介 27 3.1.1 擴(kuò)頻技術(shù)簡(jiǎn)介 27 3.1.2 擴(kuò)頻技術(shù)的現(xiàn)狀 27 3.2 擴(kuò)頻通信原理 28 3.2.1 擴(kuò)頻通信的定義 29 3.2.2 擴(kuò)頻通信的理論基礎(chǔ) 29 3.2.3 擴(kuò)頻與解擴(kuò)頻過(guò)程 30 3.2.4 擴(kuò)頻增益和抗干擾容限 31 3.2.5 擴(kuò)頻通信的主要特點(diǎn) 32 第4章 無(wú)線通信基礎(chǔ) 35 4.1 移動(dòng)無(wú)線信道的特點(diǎn) 35 4.1.1 概述 35 4.1.2 電磁傳播的分析 37 4.2 編碼與交織 38 4.2.1 信道編碼 39 4.2.2 交織技術(shù) 42 4.3 擴(kuò)頻碼與擾碼 44 4.4 調(diào)制 47 第5章 WCDMA關(guān)鍵技術(shù) 49 5.1 WCDMA系統(tǒng)的技術(shù)特點(diǎn) 49 5.2 功率控制 51 5.2.1 開(kāi)環(huán)功率控制 51 5.2.2 閉環(huán)功率控制 52 5.2.3 HSDPA相關(guān)的功率控制 55 5.3 RAKE接收 57 5.4 多用戶檢測(cè) 60 5.5 智能天線 62 5.6 分集技術(shù) 64 第6章 WCDMA無(wú)線資源管理 67 6.1 切換 67 6.1.1 切換概述 67 6.1.2 切換算法 73 6.1.3 基于負(fù)荷控制原因觸發(fā)的切換 73 6.1.4 基于覆蓋原因觸發(fā)的切換 74 6.1.5 基于負(fù)荷均衡原因觸發(fā)的切換 77 6.1.6 基于移動(dòng)臺(tái)移動(dòng)速度的切換 79 6.2 碼資源管理 80 6.2.1 上行擾碼 80 6.2.2 上行信道化碼 83 6.2.3 下行擾碼 84 6.2.4 下行信道化碼 85 6.3 接納控制 89 6.4 負(fù)荷控制 95 第7章 信道 97 7.1 UTRAN的信道 97 7.1.1 邏輯信道 98 7.1.2 傳輸信道 99 7.1.3 物理信道 101 7.1.4 信道映射 110 7.2 初始接入過(guò)程 111 7.2.1 小區(qū)搜索過(guò)程 111 7.2.2 初始接入過(guò)程 112
上傳時(shí)間: 2013-11-21
上傳用戶:tdyoung
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1