三種方法讀取鍵值 使用者設(shè)計(jì)行列鍵盤(pán)介面,一般常採(cǎi)用三種方法讀取鍵值。 中斷式 在鍵盤(pán)按下時(shí)產(chǎn)生一個(gè)外部中斷通知CPU,並由中斷處理程式通過(guò)不同位址讀資料線(xiàn)上的狀態(tài)判斷哪個(gè)按鍵被按下。 本實(shí)驗(yàn)採(cǎi)用中斷式實(shí)現(xiàn)使用者鍵盤(pán)介面。 掃描法 對(duì)鍵盤(pán)上的某一行送低電位,其他為高電位,然後讀取列值,若列值中有一位是低,表明該行與低電位對(duì)應(yīng)列的鍵被按下。否則掃描下一行。 反轉(zhuǎn)法 先將所有行掃描線(xiàn)輸出低電位,讀列值,若列值有一位是低表明有鍵按下;接著所有列掃描線(xiàn)輸出低電位,再讀行值。 根據(jù)讀到的值組合就可以查表得到鍵碼。4x4鍵盤(pán)按4行4列組成如圖電路結(jié)構(gòu)。按鍵按下將會(huì)使行列連成通路,這也是見(jiàn)的使用者鍵盤(pán)設(shè)計(jì)電路。 //-----------4X4鍵盤(pán)程序--------------// uchar keboard(void) { uchar xxa,yyb,i,key; if((PINC&0x0f)!=0x0f) //是否有按鍵按下 {delayms(1); //延時(shí)去抖動(dòng) if((PINC&0x0f)!=0x0f) //有按下則判斷 { xxa=~(PINC|0xf0); //0000xxxx DDRC=0x0f; PORTC=0xf0; delay_1ms(); yyb=~(PINC|0x0f); //xxxx0000 DDRC=0xf0; //復(fù)位 PORTC=0x0f; while((PINC&0x0f)!=0x0f) //按鍵是否放開(kāi) { display(data); } i=4; //計(jì)算返回碼 while(xxa!=0) { xxa=xxa>>1; i--; } if(yyb==0x80) key=i; else if(yyb==0x40) key=4+i; else if(yyb==0x20) key=8+i; else if(yyb==0x10) key=12+i; return key; //返回按下的鍵盤(pán)碼 } } else return 17; //沒(méi)有按鍵按下 }
上傳時(shí)間: 2013-11-12
上傳用戶(hù):a673761058
一、傳感器的定義信息處理技術(shù)取得的進(jìn)展以及微處理器和計(jì)算機(jī)技術(shù)的高速發(fā)展,都需要在傳感器的開(kāi)發(fā)方面有相應(yīng)的進(jìn)展。微處理器現(xiàn)在已經(jīng)在測(cè)量和控制系統(tǒng)中得到了廣泛的應(yīng)用。隨著這些系統(tǒng)能力的增強(qiáng),作為信息采集系統(tǒng)的前端單元,傳感器的作用越來(lái)越重要。傳感器已成為自動(dòng)化系統(tǒng)和機(jī)器人技術(shù)中的關(guān)鍵部件,作為系統(tǒng)中的一個(gè)結(jié)構(gòu)組成,其重要性變得越來(lái)越明顯。最廣義地來(lái)說(shuō),傳感器是一種能把物理量或化學(xué)量轉(zhuǎn)變成便于利用的電信號(hào)的器件。國(guó)際電工委員會(huì)(IEC:International Electrotechnical Committee)的定義為:“傳感器是測(cè)量系統(tǒng)中的一種前置部件,它將輸入變量轉(zhuǎn)換成可供測(cè)量的信號(hào)”。按照Gopel等的說(shuō)法是:“傳感器是包括承載體和電路連接的敏感元件”,而“傳感器系統(tǒng)則是組合有某種信息處理(模擬或數(shù)字)能力的傳感器”。傳感器是傳感器系統(tǒng)的一個(gè)組成部分,它是被測(cè)量信號(hào)輸入的第一道關(guān)口。傳感器系統(tǒng)的原則框圖示于圖1-1,進(jìn)入傳感器的信號(hào)幅度是很小的,而且混雜有干擾信號(hào)和噪聲。為了方便隨后的處理過(guò)程,首先要將信號(hào)整形成具有最佳特性的波形,有時(shí)還需要將信號(hào)線(xiàn)性化,該工作是由放大器、濾波器以及其他一些模擬電路完成的。在某些情況下,這些電路的一部分是和傳感器部件直接相鄰的。成形后的信號(hào)隨后轉(zhuǎn)換成數(shù)字信號(hào),并輸入到微處理器。德國(guó)和俄羅斯學(xué)者認(rèn)為傳感器應(yīng)是由二部分組成的,即直接感知被測(cè)量信號(hào)的敏感元件部分和初始處理信號(hào)的電路部分。按這種理解,傳感器還包含了信號(hào)成形器的電路部分。傳感器系統(tǒng)的性能主要取決于傳感器,傳感器把某種形式的能量轉(zhuǎn)換成另一種形式的能量。有兩類(lèi)傳感器:有源的和無(wú)源的。有源傳感器能將一種能量形式直接轉(zhuǎn)變成另一種,不需要外接的能源或激勵(lì)源(參閱圖1-2(a))。有源(a)和無(wú)源(b)傳感器的信號(hào)流程無(wú)源傳感器不能直接轉(zhuǎn)換能量形式,但它能控制從另一輸入端輸入的能量或激勵(lì)能傳感器承擔(dān)將某個(gè)對(duì)象或過(guò)程的特定特性轉(zhuǎn)換成數(shù)量的工作。其“對(duì)象”可以是固體、液體或氣體,而它們的狀態(tài)可以是靜態(tài)的,也可以是動(dòng)態(tài)(即過(guò)程)的。對(duì)象特性被轉(zhuǎn)換量化后可以通過(guò)多種方式檢測(cè)。對(duì)象的特性可以是物理性質(zhì)的,也可以是化學(xué)性質(zhì)的。按照其工作原理,傳感器將對(duì)象特性或狀態(tài)參數(shù)轉(zhuǎn)換成可測(cè)定的電學(xué)量,然后將此電信號(hào)分離出來(lái),送入傳感器系統(tǒng)加以評(píng)測(cè)或標(biāo)示。各種物理效應(yīng)和工作機(jī)理被用于制作不同功能的傳感器。傳感器可以直接接觸被測(cè)量對(duì)象,也可以不接觸。用于傳感器的工作機(jī)制和效應(yīng)類(lèi)型不斷增加,其包含的處理過(guò)程日益完善。常將傳感器的功能與人類(lèi)5大感覺(jué)器官相比擬: 光敏傳感器——視覺(jué);聲敏傳感器——聽(tīng)覺(jué);氣敏傳感器——嗅覺(jué);化學(xué)傳感器——味覺(jué);壓敏、溫敏、流體傳感器——觸覺(jué)。與當(dāng)代的傳感器相比,人類(lèi)的感覺(jué)能力好得多,但也有一些傳感器比人的感覺(jué)功能優(yōu)越,例如人類(lèi)沒(méi)有能力感知紫外或紅外線(xiàn)輻射,感覺(jué)不到電磁場(chǎng)、無(wú)色無(wú)味的氣體等。對(duì)傳感器設(shè)定了許多技術(shù)要求,有一些是對(duì)所有類(lèi)型傳感器都適用的,也有只對(duì)特定類(lèi)型傳感器適用的特殊要求。針對(duì)傳感器的工作原理和結(jié)構(gòu)在不同場(chǎng)合均需要的基本要求是: 高靈敏度,抗干擾的穩(wěn)定性(對(duì)噪聲不敏感),線(xiàn)性,容易調(diào)節(jié)(校準(zhǔn)簡(jiǎn)易),高精度,高可靠性,無(wú)遲滯性,工作壽命長(zhǎng)(耐用性) ,可重復(fù)性,抗老化,高響應(yīng)速率,抗環(huán)境影響(熱、振動(dòng)、酸、堿、空氣、水、塵埃)的能力 ,選擇性,安全性(傳感器應(yīng)是無(wú)污染的),互換性 低成本 ,寬測(cè)量范圍,小尺寸、重量輕和高強(qiáng)度,寬工作溫度范圍 。二、傳感器的分類(lèi)可以用不同的觀點(diǎn)對(duì)傳感器進(jìn)行分類(lèi):它們的轉(zhuǎn)換原理(傳感器工作的基本物理或化學(xué)效應(yīng));它們的用途;它們的輸出信號(hào)類(lèi)型以及制作它們的材料和工藝等。根據(jù)傳感器工作原理,可分為物理傳感器和化學(xué)傳感器二大類(lèi):傳感器工作原理的分類(lèi)物理傳感器應(yīng)用的是物理效應(yīng),諸如壓電效應(yīng),磁致伸縮現(xiàn)象,離化、極化、熱電、光電、磁電等效應(yīng)。被測(cè)信號(hào)量的微小變化都將轉(zhuǎn)換成電信號(hào)。化學(xué)傳感器包括那些以化學(xué)吸附、電化學(xué)反應(yīng)等現(xiàn)象為因果關(guān)系的傳感器,被測(cè)信號(hào)量的微小變化也將轉(zhuǎn)換成電信號(hào)。有些傳感器既不能劃分到物理類(lèi),也不能劃分為化學(xué)類(lèi)。大多數(shù)傳感器是以物理原理為基礎(chǔ)運(yùn)作的?;瘜W(xué)傳感器技術(shù)問(wèn)題較多,例如可靠性問(wèn)題,規(guī)模生產(chǎn)的可能性,價(jià)格問(wèn)題等,解決了這類(lèi)難題,化學(xué)傳感器的應(yīng)用將會(huì)有巨大增長(zhǎng)。常見(jiàn)傳感器的應(yīng)用領(lǐng)域和工作原理列于表1.1。按照其用途,傳感器可分類(lèi)為: 壓力敏和力敏傳感器 ,位置傳感器 , 液面?zhèn)鞲衅?能耗傳感器 ,速度傳感器 ,熱敏傳感器,加速度傳感器,射線(xiàn)輻射傳感器 ,振動(dòng)傳感器,濕敏傳感器 ,磁敏傳感器,氣敏傳感器,真空度傳感器,生物傳感器等。以其輸出信號(hào)為標(biāo)準(zhǔn)可將傳感器分為: 模擬傳感器——將被測(cè)量的非電學(xué)量轉(zhuǎn)換成模擬電信號(hào)。數(shù)字傳感器——將被測(cè)量的非電學(xué)量轉(zhuǎn)換成數(shù)字輸出信號(hào)(包括直接和間接轉(zhuǎn)換)。膺數(shù)字傳感器——將被測(cè)量的信號(hào)量轉(zhuǎn)換成頻率信號(hào)或短周期信號(hào)的輸出(包括直接或間接轉(zhuǎn)換)。開(kāi)關(guān)傳感器——當(dāng)一個(gè)被測(cè)量的信號(hào)達(dá)到某個(gè)特定的閾值時(shí),傳感器相應(yīng)地輸出一個(gè)設(shè)定的低電平或高電平信號(hào)。
上傳時(shí)間: 2013-10-11
上傳用戶(hù):zhangdebiao
NNS-701 是專(zhuān)為移動(dòng)裝置設(shè)計(jì)的全功能NFC (Near Field Communication)控制器芯片。
上傳時(shí)間: 2013-10-11
上傳用戶(hù):蠢蠢66
3 FPGA設(shè)計(jì)流程 完整的FPGA 設(shè)計(jì)流程包括邏輯電路設(shè)計(jì)輸入、功能仿真、綜合及時(shí)序分析、實(shí)現(xiàn)、加載配置、調(diào)試。FPGA 配置就是將特定的應(yīng)用程序設(shè)計(jì)按FPGA設(shè)計(jì)流程轉(zhuǎn)化為數(shù)據(jù)位流加載到FPGA 的內(nèi)部存儲(chǔ)器中,實(shí)現(xiàn)特定邏輯功能的過(guò)程。由于FPGA 電路的內(nèi)部存儲(chǔ)器都是基于RAM 工藝的,所以當(dāng)FPGA電路電源掉電后,內(nèi)部存儲(chǔ)器中已加載的位流數(shù)據(jù)將隨之丟失。所以,通常將設(shè)計(jì)完成的FPGA 位流數(shù)據(jù)存于外部存儲(chǔ)器中,每次上電自動(dòng)進(jìn)行FPGA電路配置加載。 4 FPGA配置原理 以Xilinx公司的Qpro Virtex Hi-Rel系列XQV100電路為例,F(xiàn)PGA的配置模式有四種方案可選擇:MasterSerial Mode,Slave Serial Mode,Master selectMAPMode,Slave selectMAP Mode。配置是通過(guò)芯片上的一組專(zhuān)/ 復(fù)用引腳信號(hào)完成的,主要配置功能信號(hào)如下: (1)M0、M1、M2:下載配置模式選擇; (2)CLK:配置時(shí)鐘信號(hào); (3)DONE:顯示配置狀態(tài)、控制器件啟動(dòng);
標(biāo)簽: Xilinx FPGA 集成電路 動(dòng)態(tài)老化
上傳時(shí)間: 2013-11-18
上傳用戶(hù):oojj
PCB Layout Rule Rev1.70, 規(guī)範(fàn)內(nèi)容如附件所示, 其中分為: (1) ”P(pán)CB LAYOUT 基本規(guī)範(fàn)”:為R&D Layout時(shí)必須遵守的事項(xiàng), 否則SMT,DIP,裁板時(shí)無(wú)法生產(chǎn). (2) “錫偷LAYOUT RULE建議規(guī)範(fàn)”: 加適合的錫偷可降低短路及錫球. (3) “PCB LAYOUT 建議規(guī)範(fàn)”:為製造單位為提高量產(chǎn)良率,建議R&D在design階段即加入PCB Layout. (4) ”零件選用建議規(guī)範(fàn)”: Connector零件在未來(lái)應(yīng)用逐漸廣泛, 又是SMT生產(chǎn)時(shí)是偏移及置件不良的主因,故製造希望R&D及採(cǎi)購(gòu)在購(gòu)買(mǎi)異形零件時(shí)能顧慮製造的需求, 提高自動(dòng)置件的比例.
標(biāo)簽: LAYOUT PCB 設(shè)計(jì)規(guī)范
上傳時(shí)間: 2013-11-03
上傳用戶(hù):tzl1975
一、PAC的概念及軟邏輯技術(shù)二、開(kāi)放型PAC系統(tǒng)三、應(yīng)用案例及分析四、協(xié)議支持及系統(tǒng)架構(gòu)五、軟件編程技巧&組態(tài)軟件的整合六、現(xiàn)場(chǎng)演示&上機(jī)操作。PAC是由ARC咨詢(xún)集團(tuán)的高級(jí)研究員Craig Resnick提出的,定義如下:具有多重領(lǐng)域的功能,支持在單一平臺(tái)里包含邏輯、運(yùn)動(dòng)、驅(qū)動(dòng)和過(guò)程控制等至少兩種以上的功能單一開(kāi)發(fā)平臺(tái)上整合多規(guī)程的軟件功能如HMI及軟邏輯, 使用通用標(biāo)簽和單一的數(shù)據(jù)庫(kù)來(lái)訪(fǎng)問(wèn)所有的參數(shù)和功能。軟件工具所設(shè)計(jì)出的處理流程能跨越多臺(tái)機(jī)器和過(guò)程控制處理單元, 實(shí)現(xiàn)包含運(yùn)動(dòng)控制及過(guò)程控制的處理程序。開(kāi)放式, 模塊化構(gòu)架, 能涵蓋工業(yè)應(yīng)用中從工廠(chǎng)的機(jī)器設(shè)備到過(guò)程控制的操作單元的需求。采用公認(rèn)的網(wǎng)絡(luò)接口標(biāo)準(zhǔn)及語(yǔ)言,允許不同供應(yīng)商之設(shè)備能在網(wǎng)絡(luò)上交換資料。
標(biāo)簽: PAC 開(kāi)放式 系統(tǒng)設(shè)計(jì)
上傳時(shí)間: 2014-01-14
上傳用戶(hù):JGR2013
傳統(tǒng)的通信類(lèi)實(shí)驗(yàn)課程需要購(gòu)置大量的儀器設(shè)備用于教學(xué),在操作過(guò)程中設(shè)備、線(xiàn)路的故障和老化又會(huì)影響實(shí)驗(yàn)進(jìn)度。針對(duì)《通信原理》、《現(xiàn)代通信技術(shù)》等實(shí)驗(yàn)課的教學(xué)現(xiàn)狀,本文在Labview2009的平臺(tái)上開(kāi)發(fā)一個(gè)遠(yuǎn)程虛擬通信實(shí)驗(yàn)室系統(tǒng),可根據(jù)主要知識(shí)點(diǎn)自主設(shè)計(jì)擴(kuò)展實(shí)驗(yàn)項(xiàng)目,學(xué)生可以在任何時(shí)候通過(guò)網(wǎng)絡(luò)訪(fǎng)問(wèn)該系統(tǒng)進(jìn)行實(shí)驗(yàn),加深學(xué)生對(duì)理論知識(shí)的理解,提高學(xué)習(xí)效率,也可為高校節(jié)約大量資金。文中以線(xiàn)性分組碼編解碼系統(tǒng)和2FSK調(diào)制解調(diào)系統(tǒng)為例,詳細(xì)介紹了該系統(tǒng)的具體設(shè)計(jì)和實(shí)現(xiàn)。
標(biāo)簽: Labview 遠(yuǎn)程 虛擬通信 實(shí)驗(yàn)室
上傳時(shí)間: 2013-11-13
上傳用戶(hù):dljwq
建立了從裸芯片到KGD的質(zhì)量與可靠性保證系統(tǒng),確立了裸芯片測(cè)試、老化和評(píng)價(jià)技術(shù),實(shí)現(xiàn)了工作溫度為一55~+125℃ 的裸芯片靜態(tài)、動(dòng)態(tài)工作頻率小于100MHz的測(cè)試和工作頻率小于3MHz的1 25℃ 動(dòng)態(tài)老化篩選,可保障裸芯片在技術(shù)指標(biāo)和可靠性指標(biāo)上達(dá)到封裝成品的等級(jí)要求。
上傳時(shí)間: 2013-11-08
上傳用戶(hù):蒼山觀海
采用CYGNAL F015單片機(jī),用于一個(gè)電池老化試驗(yàn)柜(即循環(huán)充放電)的實(shí)用程序,實(shí)現(xiàn)了SMBUS總線(xiàn)通信協(xié)議。
上傳時(shí)間: 2013-12-21
上傳用戶(hù):gdgzhym
為DELL的layer 2 Switch的Web server中java applet的源始碼,功能為利用java applet主動(dòng)傳送訊息到browser,借著此訊息轉(zhuǎn)換成網(wǎng)頁(yè),再顯現(xiàn)在browser。
標(biāo)簽: Switch applet server layer
上傳時(shí)間: 2014-01-19
上傳用戶(hù):cc1
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1