freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的電話警報(bào)系統(tǒng)畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-07-24 19:53 本頁面
 

【文章內(nèi)容簡介】 這兩種電路原理接近,電路設(shè)計(jì)新穎,利用解碼器自身產(chǎn)生振蕩信號,使振蕩信號形成閉環(huán)回路,再重新輸入到音調(diào)解碼器LM567。這樣,不僅簡化了電路,而且又免去了較麻煩的調(diào)試步驟。因?yàn)橐粽{(diào)解碼器通過比較輸出與輸入信號的頻率,所以可以很好地避免了日光與燈光以及電磁波等輻射的干擾,準(zhǔn)確性很高。: 通過單片機(jī)控制采用雙音多頻(DTMF)發(fā)生器(如HT8200B)產(chǎn)生音頻拔號信號,通過三極管8550和音頻變壓器耦合到電話線上,此法拔號方便快捷,因?yàn)橹苯硬捎冒翁栃酒恍韪膶㈦娫挋C(jī),故硬件電路簡單,穩(wěn)定性相對方案一更高,專用性更高,成本更低,更便于批量生產(chǎn),但亦因其拔號及專用性高的特點(diǎn),故此產(chǎn)品只能用作報(bào)警之用,不能當(dāng)一般的家用電話使用,因?yàn)榇诵酒挥邪翁柟δ?,并不能用作接聽及通話等用途,不過可以與家用電話共用同一條電話線,不必專門申請一條電話線。 芯片簡介 HT9200A/B雙音多頻信號發(fā)生器被可由指令控制產(chǎn)生16種雙音多頻信號和8種單頻信號,并由DTMF引腳輸出。HT9200A提供一種串行模式,而HT9200B可能選擇為串行或并行模式,該芯片可以有多種應(yīng)用,如安全系統(tǒng)、家庭自動化、通過電話線進(jìn)行遠(yuǎn)程控制、通訊系統(tǒng)等。串行模式下(HT9200A/HT9200B)在串行模式下,HTA9200A/B通過DATA引腳輸入的一個5bit的代碼來控制不同的DTMF信號輸出,這5位代碼按照D0到D4的順序來傳,并且數(shù)據(jù)要在CLK引腳下降沿到來之前放到輸出鎖存中。因不本設(shè)計(jì)采用的是并行模式,固串行模式不再詳述。 并行模式下(只適用于HT9200B) HT9200B除了能用于串行模式,還能用于并行模式,當(dāng)s/p引腳為高電平時(shí),HT9200B工作在并行模式。在并行模式下,HT9200B通過D0~D3引腳輸入的代碼來控制不同的DTMF信號輸出。HT9200B是在CE信號由高電平變?yōu)榈碗娖綍r(shí)接收數(shù)據(jù)的。在CE下降沿和DTMF產(chǎn)生信號輸出之間會有一個延時(shí)(大約為6ms) 控制代碼與頻率輸出對應(yīng)關(guān)系(并行模式):應(yīng)用范例如下串行模式:并行模式:3.5 顯示器為了讓用戶更加清楚程序運(yùn)行狀態(tài),本系統(tǒng)加入了LCD液晶顯示器,LCD的種類繁多,有能用的,也有專用的,基于本系統(tǒng)所以顯示的內(nèi)容不多,故選用能用顯示器1602如圖所示,1602LCD的用法簡單,從左邊起是三個引腳分別是電源地、電源正極、對比度調(diào)節(jié),接著三個的控制端,右邊八個是數(shù)據(jù)輸入引腳。若數(shù)據(jù)端接在單片機(jī)的P0口,由于P0口輸出驅(qū)動電路為開漏電路,所以要外接上拉電阻,才有高電平輸出,若接到P1~P3口,由于其輸出驅(qū)動電路內(nèi)部已有上拉電阻,所以無需外接上拉電阻。 鍵盤接口電路鍵盤是單片機(jī)系統(tǒng)中最常用的人機(jī)對話輸入設(shè)備,用戶通過鍵盤向單片機(jī)輸入數(shù)據(jù)或指令。鍵盤控制程序需完成的任務(wù)有:監(jiān)測是否有鍵按下,有鍵按下時(shí),在無硬件去抖動電路時(shí),應(yīng)用軟件延時(shí)方法消除按鍵抖動影響;當(dāng)有多個按鍵同時(shí)按下時(shí),只處理一個按鍵,不管一次按鍵持續(xù)多長時(shí)間,僅執(zhí)行一次按鍵功能程序。行列式鍵盤的結(jié)構(gòu)及工作原理:本設(shè)計(jì)中用到的鍵盤是與P2口連接的,在上圖中,鍵盤是與P1口連接的,兩者原理上是一樣的,現(xiàn)在就以P1口的接口電路加以說明。~,組成4行4列共16個按鍵的行列式鍵盤矩陣,~,~,通過4個上拉電阻接到電源。在行列線的交叉點(diǎn)上為按鍵,行線和列線分別接到按鍵開關(guān)的兩端。當(dāng)鍵盤上沒有鍵閉合時(shí),行線和列線之間是斷開的,所有列線輸入全部為高點(diǎn)平。當(dāng)鍵盤上某個按鍵按下時(shí),則對應(yīng)的行線和列線短接,行線輸出即為列線輸入。當(dāng)鍵盤初始化時(shí)所有行線輸出低電平,則通過讀取的列線值狀態(tài)是否全為1,即可判斷有無鍵按下。但究竟是哪個鍵按下的,此時(shí)并判斷不出來,還必須通過鍵盤掃描才能判斷。在鍵盤掃描時(shí),其余行()輸出高電平1,檢查各列(~)的輸入狀態(tài)值,如某列的輸入電平為0,則第一行線和對應(yīng)列線相交的鍵按下。,則繼續(xù)掃描下一行(),其余行()輸出高電平1,同樣檢查各列(~)的輸入狀態(tài)值,如某列的輸入電平為0,則第二行和對應(yīng)列線相交的鍵按下。三四行亦如此,當(dāng)四行均掃描完,仍未檢查到列線輸入值有0的情況,則表示此次并無鍵按下。這種工作方式稱為鍵盤掃描。行列式鍵盤控制程序需完成的任務(wù)鍵盤的工作方式有循環(huán)掃描方式和中斷掃描方式兩種。在CPU完成其他任務(wù)的空余時(shí)間,調(diào)用鍵盤子程序,來響應(yīng)按鍵的輸入。在執(zhí)行按鍵功能程序時(shí),CPU不再響應(yīng)按鍵輸入要求。鍵盤掃描子程序一般完成如下任務(wù)。判斷鍵盤有無按鍵按下 其方法是在鍵盤輸出線(,讀取鍵盤輸入(~)的狀態(tài),若輸入線的狀態(tài)全為1,則無鍵按下;若不全為1,則有鍵按下。按鍵去抖動處理 在有鍵按下時(shí),調(diào)用一延時(shí)時(shí)間為10ms左右的延時(shí)子程序,以消除按鍵抖動部分的影響,再次讀取鍵盤輸入線的狀態(tài),判斷是否有鍵按下,如果判斷仍為有鍵按下,則認(rèn)為有一確定的鍵按下,否則認(rèn)為是干擾引起的誤讀鍵。鍵盤掃描 在確認(rèn)有鍵按下時(shí),依次掃描鍵盤各條輸出線。即先讓第一條輸出線輸出0,然后讀取各條輸入線的狀態(tài),如不全為1則表明是該條輸出線所接按鍵中的某一按鍵被按下,否則不是該條輸出線所接按鍵按下的。如掃描第一條輸出線所接按鍵無鍵按下,則繼續(xù)掃描下一條輸出線同樣讀取各條輸入縣的狀態(tài),判斷是否為該條輸出線所接按鍵按下的。如所有輸出線均掃描完,還沒檢查到有按下鍵,則表明是由于干擾引起的誤讀鍵操作。計(jì)算按鍵值當(dāng)有多個鍵同時(shí)按下時(shí),按程序確定的順序邏輯只處理第一個按鍵。本論文中的順序邏輯為:,,;,,;即上面為第一行,依次為第二行、第三行,右邊為第四行。,左邊為第一列,依次為第二列、第三列,右邊為第四列。即有多個鍵同時(shí)按下時(shí),按行列序號的順序處理最有限的一個按鍵。各按鍵的鍵值為:第一行從左邊開始為0、3,第二行
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1