功能:實現(xiàn)pc機鍵盤(p/s2接口)與8位單片機連接使用 原理:鍵盤時鐘接在p3.2口,既8051的外部中斷int0上,鍵盤數(shù)據(jù)接到p1.0上 每次按鍵,鍵盤會向單片機發(fā)脈沖使單片機發(fā)生外部中斷,數(shù)據(jù)有p1.0口一位一位傳進來 傳回的數(shù)據(jù)格式為:1位開始位(0),8位數(shù)據(jù)位(所按按鍵的通碼,用來識別按鍵),1位校驗位(奇校驗) 1位結束位(1) 實現(xiàn):將鍵盤發(fā)回的數(shù)據(jù)放到一個緩沖區(qū)里(數(shù)組),當按鍵結束后發(fā)生內部中斷來處理所按的按鍵 缺點:由于51單片機的容量有限所以緩沖區(qū)不可以開的太大,這就導致可以記錄鍵盤的按鍵次數(shù)過少, 也就是容錯性一般。不過如果正常使用鍵盤是不會出錯的
上傳時間: 2016-01-24
上傳用戶:hjshhyy
鏈接指針:指出下一個到達進程的進程控制塊首地址。按照進程到達的順序排隊。系統(tǒng)設置一個隊頭和隊尾指針分別指向第一個和最后一個進程。新生成的進程放隊尾。 估計運行時間、到達時間以及進程狀態(tài)一第一題中相同。 (2)為每個進程任意確定一個要求運行時間和到達時間。 (3)按照進程到達的先后順序排成一個循環(huán)隊列。再設一個隊首指針指向第一個到達進程的首址。 (4)執(zhí)行處理機調度時,開始選擇隊首的第一個進程運行。另外再設一個當前運行進程指針,指向當前正在運行的進程。 (5)由于本實驗是模擬實驗,所以對被選中進程并不實際啟動運行,而只是執(zhí)行:估計運行時間減1、輸出當前運行進程的名字。用這兩個操作來模擬進程的一次運行。 (6)進程運行一次后,以后的調度則將當前指針依次下移一個位置,指向下一個進程,即調整當前運行指針指向該進程的鏈接指針所指進程,以指示應運行進程。同時還應判斷該進程的剩余運行時間是否為零。若不為零,則等待下一輪的運行;若該進程的剩余運行時間為零,則將該進程的狀態(tài)置為完成態(tài)C,并退出循環(huán)隊列。 (7)若就緒隊列不為空,則重復上述的步驟(5)和(6),直到所有進程都運行完為止。
上傳時間: 2013-12-19
上傳用戶:ls530720646
紅外通訊系統(tǒng)設計比較 紅外通訊以紅外線作為通訊載 體,通過紅外光在空中的傳播來傳 輸數(shù)據(jù),它由紅外發(fā)射器和紅外接 收器來完成。在發(fā)射端,發(fā)送的數(shù) 字信號經(jīng)過適當?shù)恼{制編碼后,送 入電光變換電路,經(jīng)紅外發(fā)射管轉 變?yōu)榧t外光脈沖發(fā)射到空中;在接 收端,紅外接收器對接收到的紅外 光脈沖進行光電變換,解調譯碼后 恢復出原信號。 紅外通訊作為一種數(shù)據(jù)傳輸
標簽: 紅外通訊 系統(tǒng)設計 比較 紅外線
上傳時間: 2013-12-18
上傳用戶:851197153
在開發(fā)動態(tài)網(wǎng)站的時候,總是發(fā)現(xiàn)很多朋友問我要新聞系統(tǒng),我總是給他們指出到這down到那down,但是很快他們就不滿意的回來Q我了,告訴這個太大,那個太大,這個不會改,那個也不會改.在這里我寫這篇DWMX+access開發(fā)動態(tài)新聞教程,就是為了幫助那些朋友,授人以魚總是不如授人以漁嘛!不廢話了
上傳時間: 2016-02-17
上傳用戶:hustfanenze
傳統(tǒng)的火災報警系統(tǒng)是以單片機作為系統(tǒng)的中央處理器。中央控制模塊的單片機將探測器采集的信號按照某種算法進行處理、判斷。這種系統(tǒng)的缺點是很明顯的。由于單片機的資源、速度有限,使得單片機的分析、處理算法不能太復雜。
標簽: 單片機 火災報警系統(tǒng) 中央處理器
上傳時間: 2014-07-14
上傳用戶:jackgao
Linux常用命令 1 文件列表 – ls : ls #以默認方式顯示當前目錄文件列表; ls –a #顯示所有文件包括隱藏文件; ls –l #顯示文件屬性,包括大小,日期,符號連接,是否可讀寫及是否可執(zhí)行。 2 目錄切換 – cd : cd dir #切換到當前目錄下的dir 目錄; cd / #切換到根目錄; cd .. #切換到到上一級目錄。 3 復制 – cp : cp source target #將文件source 復制為 target; cp /root/source . #將/root 下的文件source 復制到當前目錄; cp –av soure_dir target_dir #將整個目錄復制,兩目錄完全一樣; cp –fr source_dir target_dir #將整個目錄復制,并且是以非鏈接方式復制,當source 目 錄帶有符號鏈接時,兩個目錄不相同。 4 刪除 – rm :
上傳時間: 2014-01-18
上傳用戶:TF2015
系統(tǒng)以SPCE061A為核心,檢測鍵盤模塊和流量檢測模塊,根據(jù)檢測結果按照程序設定的方式去控制紅綠燈模塊、倒計時數(shù)碼管模塊和放音模塊。本系統(tǒng)共有4組雙色LED指示燈,分別接交通燈模組的CS0、CS1、CS2、CS3腳,由61板的IOB的0、1、2、3腳供電,20盞燈的亮暗變化分成4種狀態(tài),每種狀態(tài)亮5盞燈,由程序決定亮哪5盞;4個數(shù)碼管的高位都接CS4腳,由61板的IOB的4腳供電, 低位都接CS5腳, 由61板的IOB的5腳供電,由鍵盤輸入其倒計時間,數(shù)碼管每秒鐘變化一次;由61板內部的DAC控制播音。
上傳時間: 2016-03-14
上傳用戶:love1314
稀疏矩陣運算器 本程序要求用“帶行邏輯鏈接信息”的三元組順序表表示稀疏矩陣,實現(xiàn)兩個矩陣相加、相減和相乘的運算。具體有以下幾點: 1.本程序中稀疏矩陣的輸入形式采用三元組表示,而運算結果的矩陣則以通常的陣列形式列出。本實驗的三元組輸入順序為在行號小的優(yōu)先的條件下,列號小的輸入!要求輸入的行數(shù)與列數(shù)不大于20,且輸入三元組的結束標志為“0 0 0”。 2.程序執(zhí)行過程: (1)運行后,打印出功能選項,可供選擇。 (2)選擇相應功能后,若選1~3,則要求輸入兩個矩陣的行數(shù)與列數(shù),再以三元組順序輸入矩陣,并且打印出響應的運算結果。接著循環(huán)執(zhí)行(1),(2)。 (3)若選擇4,quit。則直接退出程序。
上傳時間: 2013-12-22
上傳用戶:fandeshun
MIC輸入接ADC0809通道IN2,DAC0832輸出接 揚聲器。編程以每秒鐘5000次的速率采集IN2輸入的語音數(shù)據(jù)并存入內存,共采集60000個數(shù)據(jù)(錄12秒),然后再以同樣的速率將數(shù)據(jù)送 DAC0832使揚聲器放音。
上傳時間: 2014-01-10
上傳用戶:cainaifa
用AT89S51的并行口P1接4×4矩陣鍵盤,以P1.0-P1.3作輸入線,以P1.4-P1.7作輸出線;在數(shù)碼管上顯示每個按鍵的“0-F”序號。
上傳時間: 2013-12-15
上傳用戶:123啊