三種方法讀取鍵值 使用者設計行列鍵盤介面,一般常採用三種方法讀取鍵值。 中斷式 在鍵盤按下時產生一個外部中斷通知CPU,並由中斷處理程式通過不同位址讀資料線上的狀態判斷哪個按鍵被按下。 本實驗採用中斷式實現使用者鍵盤介面。 掃描法 對鍵盤上的某一行送低電位,其他為高電位,然後讀取列值,若列值中有一位是低,表明該行與低電位對應列的鍵被按下。否則掃描下一行。 反轉法 先將所有行掃描線輸出低電位,讀列值,若列值有一位是低表明有鍵按下;接著所有列掃描線輸出低電位,再讀行值。 根據讀到的值組合就可以查表得到鍵碼。4x4鍵盤按4行4列組成如圖電路結構。按鍵按下將會使行列連成通路,這也是見的使用者鍵盤設計電路。 //-----------4X4鍵盤程序--------------// uchar keboard(void) { uchar xxa,yyb,i,key; if((PINC&0x0f)!=0x0f) //是否有按鍵按下 {delayms(1); //延時去抖動 if((PINC&0x0f)!=0x0f) //有按下則判斷 { xxa=~(PINC|0xf0); //0000xxxx DDRC=0x0f; PORTC=0xf0; delay_1ms(); yyb=~(PINC|0x0f); //xxxx0000 DDRC=0xf0; //復位 PORTC=0x0f; while((PINC&0x0f)!=0x0f) //按鍵是否放開 { display(data); } i=4; //計算返回碼 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; //返回按下的鍵盤碼 } } else return 17; //沒有按鍵按下 }
上傳時間: 2013-11-12
上傳用戶:a673761058
Booth Algorithm 是一種較簡潔的有號數字相乘的方法,即利用位元掃描方式,跳過00、11以增快速度
上傳時間: 2016-12-25
上傳用戶:趙云興
·關鍵詞:關鍵字: 超聲波發生器,超聲波換能器,測距 英文關鍵詞:Key words: Ultrasonic generator ; Ultrasonic wave transducer ;Range finder 簡 介: 摘要: 由于超聲波指向性強,能量消耗緩慢,在介質中傳播的距離較遠,因而超聲波經常用于距離的測量,如測距儀和物位測量儀
上傳時間: 2013-06-14
上傳用戶:wpt
本模塊的脈沖功率發射電路主要集成了超聲傳感器的前置功率放大驅動電路,它與匹配變壓器相連后可直接驅動超聲換能器產生超聲波。通過改變MCU輸出脈沖的頻率,該驅動模塊可以產生從20KHz~2MHz 的頻率,這個頻段基本涵蓋了目前常見的超聲波應用頻段。模塊的供電范圍為12V~24V,工作溫度為工業級-40~+85oC,輸出脈沖功率可調,最高可達300w,輸出阻抗為25mΩ。本模塊中的超聲脈沖驅動電路基本可以滿足目前國內所有超聲脈沖功率發射的常規應用要求。接收部分電路主要提供的對接收到的信號進行濾波放大,可根據不同的應用需要調整接收部分的濾波頻帶和放大倍數,它的輸入噪聲在輸入信號頻率為500kHz 的時候可低至50uV,對于接收信號特別微弱的應用場合,如超聲波氣體流量計和超聲物位計中將有良好的表現。
上傳時間: 2013-06-19
上傳用戶:zmy123
超聲波測距器,可以應用于汽車倒車、建筑施工工地以及一些工業現場的位置監控,也可用于如液位、井深、管道長度的測量等場合。要求測量范圍在0.10-5.00m,測量精度1cm,測量時與被測物體無直接接觸,能夠清晰穩定地顯示測量結果。由于超聲波指向性強,能量消耗緩慢,在介質中傳播的距離較遠,因而超聲波經常用于距離的測量,如測距儀和物位測量儀等都可以通過超聲波來實現。利用超聲波檢測往往比較迅速、方便、計算簡單、易于做到實時控制,并且在測量精度方面能達到工業實用的要求,因此在移動機器人的研制上也得到了廣泛的應用。
標簽: 超聲波測距
上傳時間: 2014-01-08
上傳用戶:ggwz258
在WinAVR下的ST7565圖形點陣的驅動程序,可以顯示5*7 & 8*16的ASCII和自定義的漢字,並且有3*4矩陣按鍵的掃描解碼程序。
上傳時間: 2013-12-26
上傳用戶:LIKE
畢業設計時制作的一套水位遙測自控系統,本系統以AT89S51單片機為主控單元,通過超聲波傳感器和液位變送器實現液位實時數據的檢測和自動控制。系統分主控站與測控站,通過主控站的鍵盤可以實現對測控站的水位上下限的控制和顯示。主控站與測控站之間的無線實時數據傳輸的解決方案采用廣泛應用于無線抄表、工業數據采集系統和水文氣象監控等領域的無線通信芯片nRF24L01組成無線高速數據收發模塊。系統實現對所監控水位的短矩離無線測量與自動控制,利用GFSK實現數據高速傳送以及較低的功耗。從測控站傳送過來的數據通過人性化人機交換界面LCD1602實現數據的實時數據顯示以及實現相應的報警提示。本系統通過單片機串口與電腦串口的通訊功能和利用互聯網可以實現水位的遠程測量與自動控制,這對江河水位的實時監控非常實用。本系統可能通過簡單地調整就可以移植到其它物位系統與無線抄表系統,非常有研究價值。系統利用功能強大的C語言開發,并在軟硬件設計中分別使用了Protel 99se 、keilC51開發平臺。結果表明,該系統具有有性價比高、操作簡便、可視化操作等優點.
上傳時間: 2017-04-06
上傳用戶:yyyyyyyyyy
倉庫下線條碼源碼,可以接收紅外掃描條碼,報表輸出
標簽:
上傳時間: 2014-12-05
上傳用戶:qq521
內容主要包括 管道儀表流程圖中常用圖例符號、管道儀表流程圖識讀方法、 自控工程圖例符號、識讀控制室平面布置圖、識讀儀表盤布置圖和接線圖、識讀儀表供電及供氣系統圖、識讀電纜管纜外部連接系統圖、識讀電纜管纜平面敷設圖、識讀儀表回路圖和接地系統圖、儀表安裝圖常用圖例符號、識讀溫度/壓力/流量/物位測量儀表安裝圖及節流裝置/分析儀表安裝圖等。
上傳時間: 2017-03-27
上傳用戶:ljfz
本書共分九章。第1章是基本知識,敘述傳感器和變送器的組成和分類,并介紹若干常用名詞術語和概念,如靈敏度、精確度、基本誤差等。第2章是檢測溫度用的傳感器和變送器,其中有工業上廣泛應用的熱電偶及熱電阻,近來發展迅速的半導體和集成化測溫器件,家用電器里常見的各種溫度開關等。第3章是壓力檢測部分,除介紹了最常用的彈性變形測壓原理之外,對性能較好的電容式壓力變送器有較詳細的描述,對近來出現的靈巧型壓力變送器也作了介紹。第4章為流量儀表,從自來水表和煤氣表到電磁及超聲流量)都作了原理和性能的分析,對不易理解的質量流扯計進行了深入淺出的闡述。第5章物位和第6章成分分別指出了各種傳感器及變送器的 適用條件和性能差異。第7章是機械量,包括位移、轉角、轉速、力、轉矩及振動,在工業生產自動化領域,這類傳感器和變送器也經常用到。第8章是光強,光敏元件是最常遇到的光傳感器,此外發光元件和光電耦合器在自動化裝置里也經常用到,在本章里一井介紹以便應用。第9章為磁場檢測 用的傳感器,著重介紹了各種新近出現的磁敏元件和集成化器件。從事自動化工作的讀者,對其原理和性能初步了解是十分有益的。
上傳時間: 2022-07-05
上傳用戶:kent