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

正文內(nèi)容

基于proteus軟件的4x4矩陣鍵盤設(shè)計(jì)與仿真(編輯修改稿)

2024-12-13 21:43 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 Windows 界面 。包括:標(biāo)題欄、主菜單、標(biāo)準(zhǔn)工具欄、繪圖工具欄、狀態(tài)欄、對(duì)象選擇按鈕、預(yù)覽對(duì)象方位控制按鈕、仿真進(jìn)程控制按鈕、預(yù)覽窗口、對(duì)象選擇器窗口、圖形編輯窗口。 圖 22 Proteus ISIS 的工作界面 ( 3)原理圖仿真調(diào)試 原理圖的繪制 Proteus 的智能化可以在你 想要畫線的時(shí)候進(jìn)行自動(dòng)檢測(cè)。當(dāng)鼠標(biāo)的指針靠近一個(gè)對(duì)象的連接點(diǎn)時(shí),跟著鼠標(biāo)的指針就會(huì)出現(xiàn)一個(gè)“”號(hào),鼠標(biāo)左鍵點(diǎn)擊元器件的連接點(diǎn),移動(dòng)鼠標(biāo)就出現(xiàn)了粉紅色的連接線變成了深綠色。如果你想讓軟件自動(dòng)定出線路徑 ,只需左擊另一個(gè)連接點(diǎn)即可。這就是 Proteus 的線路自動(dòng)路徑功能 (簡(jiǎn)稱 WAR),如果你只是在兩個(gè)連接點(diǎn)用鼠標(biāo)左擊, WAR 將選擇一個(gè)合適的線徑。 WAR 可通過(guò)使用工具欄里的“ WAR”命令按鈕來(lái)關(guān)閉或打開,也可以在菜單欄的“ Tools”下找到這個(gè)圖標(biāo)。如果你想自己決定走線路徑,只需在想要拐點(diǎn)處點(diǎn)擊鼠標(biāo)左鍵即可。 單 片機(jī)電路的模擬 程序的編譯 該軟件有自帶編譯器 , 在 ISIS 添加上編寫好的程序,方法如下: 基于 Proteus 軟件的 4*4矩陣鍵盤設(shè)計(jì)與仿真 9 ? 點(diǎn)擊菜單欄“ Source”,在下拉菜單點(diǎn)擊“ Add/ Remove Source Files(添加或刪除源程序 )”出現(xiàn)一個(gè)對(duì)話框。 ? 點(diǎn)擊對(duì)話框的“ NEW”按鈕,在出現(xiàn)的對(duì)話框找到文件設(shè)計(jì)好的 huayang. asm,點(diǎn)擊打開;在“ Code Generation Tool”的下面找到“ ASEM51”,然后點(diǎn)擊“ OK” 按鈕,設(shè)置完畢我們就可以編譯了。 ? 點(diǎn)擊菜單欄的“ Source”,在下拉菜單點(diǎn)擊“ Build All”,過(guò)一會(huì) ,編譯結(jié)果的對(duì)話框就會(huì)出現(xiàn)在我們面前。如果有錯(cuò)誤,對(duì)話框會(huì)告訴我們是哪一行出現(xiàn)了問(wèn)題,點(diǎn)擊出錯(cuò)的提示,光標(biāo)不能跳到出錯(cuò)地方,但是能告訴出錯(cuò)的行號(hào)。 模擬調(diào)試 選中單片機(jī) AT899C51,左鍵點(diǎn)擊 AT89C51,在出現(xiàn)的對(duì)話框里點(diǎn)擊 Program File 按鈕,找到剛才編譯得到的 HEX 文件,然后點(diǎn)擊“ OK”按鈕就可以模擬了。點(diǎn)擊模擬調(diào)試按鈕的運(yùn)行按鈕 [] ,進(jìn)人調(diào)試狀態(tài)。點(diǎn)擊按鍵鍵盤,看到發(fā)光二極管 ,顯示相應(yīng) 0~f 的字符 Keil uVision2 軟件的介紹 Keil 單片機(jī)集成開發(fā)軟件是目前最流行的 MCS51 單片機(jī)開發(fā)軟件, Keil 提供了包括C 編譯器、宏匯編、連接器、庫(kù)管理及一個(gè)功能強(qiáng)大的仿真調(diào)試器在內(nèi)的完整開發(fā)方案,通過(guò)一個(gè)集成開發(fā)環(huán)境( uVisoin2)將這些部分組合在一起。掌握這一軟件的使用對(duì)于使用 51 系列單片機(jī)的愛好者來(lái)說(shuō)是十分必要的, 使 用匯編語(yǔ)言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會(huì)令你事半功倍 。 Keil 軟件使用的基本步驟 輸入源程序 → 新建工程 → 工程詳細(xì)設(shè)置 → 源程序編譯得到目標(biāo)代碼文件。 第一步: 雙擊 Keil uVision2 的桌面快捷方式,啟動(dòng) Keil 集成 開 發(fā)開發(fā)軟件。 第二步: 新建文本編輯窗。點(diǎn)擊工具欄上的新建文件快捷按鍵,即可在項(xiàng)目窗口的右側(cè)打開一個(gè)新的文本編輯窗 。 基于 Proteus 軟件的 4*4矩陣鍵盤設(shè)計(jì)與仿真 10 第三步: 輸入源程序。在新的文本編輯窗中輸入?yún)R編語(yǔ)言程序 , 圖 23: 輸入源程 序 第四步: 保存源程序。保存文件時(shí)必須加上文件的擴(kuò)展名,如果你使用匯編語(yǔ)言編程,那么保存時(shí)文件的擴(kuò)展名為 “.asm” ,如果是 C 語(yǔ)言程序,文件的擴(kuò)展名使用 “*.C ” 。注:第 3 步和第 4 步之間的順序可以互換,即可以先輸入源程序后保存,也可以先保存后輸入源程序 第五步: 新建立 Keil 工程。 ,點(diǎn)擊 工程 → 新建工程 命令,將出現(xiàn)保存對(duì)話 在保存工程對(duì)話框中輸入你的工程的文件名, Keil 工程默認(rèn)擴(kuò)展名為 .uv2,輸入名稱后保存,將出現(xiàn) 選擇設(shè)備 對(duì)話框,在對(duì)話框中選擇 CPU 的型號(hào)。 第六步: 選擇 CPU 型號(hào) 。 為工程選擇 CPU 型號(hào),本新建工程選擇了 ATMEL 公司的AT89C51 單片機(jī)。 基于 Proteus 軟件的 4*4矩陣鍵盤設(shè)計(jì)與仿真 11 圖 24: 選擇 CPU 型號(hào)對(duì)話框 第七步: 加入源程序到工程中。在選擇好 CPU 型號(hào)后,點(diǎn)擊 確定 按鈕返回主界面,此時(shí)可見到工程管理窗中出現(xiàn) “Target 1”,點(diǎn)擊 “Target 1”前面的 “+ ”號(hào)展開下一層的 “Source Group 1”文件夾,此時(shí)的新工程是空的, “Source Group 1”文件夾中什么文件都沒有,必須把剛才輸入的源程序加入到工程當(dāng)中。右擊工程管理窗中的 “Source Group 1”,出現(xiàn)下拉菜單,點(diǎn)擊 “增加文件到組 39。Source Group 139?!泵睿瑢⒊霈F(xiàn)添加文件對(duì)話框 圖 25:添加文件到工程命令 在添加 文件對(duì)話框中,找到要添加到工程中的源程序文件。注意:在對(duì)話框中的文件類型默認(rèn)為 C 源文件 (*.c) ,如果你要添加到工程中的是匯編語(yǔ)言程序,則在文件類型中必須選中 “Asm 源文件 (*.a*。 *.src) ”, 以 *.asm 為擴(kuò)展名的匯編源程序才會(huì)出現(xiàn)在文件列表框 雙擊該文件 ,即可將該文件添加到工程當(dāng)中,另外也可以單擊 選中該文件,再點(diǎn)擊 Add按鈕,也可以把文件加入工程中 ?;?Proteus 軟件的 4*4矩陣鍵盤設(shè)計(jì)與仿真 12 圖 26: 選中 ASM 源程序,加入到工程中 點(diǎn)擊 Add 按鈕后,把文件添加到工程 中,再點(diǎn)擊 “關(guān)閉 ”按鈕,返回到主界面。 當(dāng)給工程添加源程序文件成功后,工程管理器中的 “Source Group 1”文件夾的前面會(huì)出現(xiàn)一個(gè) “+”號(hào),單擊 “+”號(hào),展開文件夾,雙擊即可打開該文件進(jìn)行編輯修改源程序 圖 27: 文件成功加入工程 第八步: 工程目標(biāo) 39。Target 139。屬性設(shè)置。如下圖 7 所示,在工程項(xiàng)目管理窗中的 Target 1文件夾上右擊,出現(xiàn)下拉菜單,點(diǎn)擊 “目標(biāo) 39。Target 139。屬性 ”命令,就進(jìn)入目標(biāo)屬性設(shè)置界面。 工程目標(biāo) 39。Target 139。屬性設(shè)置對(duì)話框大部分使用默認(rèn)設(shè)置即可,我們主要設(shè)置其中的 “目標(biāo) ”、 “輸出 ”、 “調(diào)試 ”三個(gè)頁(yè)面,下面對(duì)這三個(gè)頁(yè)面的設(shè)置進(jìn)行介紹。 工程目標(biāo)屬性設(shè)置。 該頁(yè)面單片機(jī)的晶振頻率,把晶振的頻率改為 基于 Proteus 軟件的 4*4矩陣鍵盤設(shè)計(jì)與仿真 13 圖 28:晶振頻率設(shè)置 工程輸出設(shè)置。 該頁(yè)面設(shè)置 注意:如果要進(jìn)行單片機(jī)寫片實(shí)驗(yàn),則一定要把 “E 生成 HEX 文件 ” 選項(xiàng) 選中,程序編譯后才能生成我們寫單片機(jī)需要的 HEX 格式目標(biāo)文件。 工程調(diào)試設(shè)置。 “ 調(diào)試 ” 頁(yè)面設(shè)置 。該頁(yè)分為左右兩半,左半邊是軟件仿真設(shè)置,而右半邊是硬件仿真設(shè)置,當(dāng)你使用軟件仿真時(shí),選中左邊的 “S 使用仿真器 ” ;如果你使用硬件仿真器,那么就按下圖所示設(shè)置硬件仿真,同時(shí)把仿真器連接到你的電腦串口上。 串口設(shè)置 。 把 通信波特率選擇 38400。 圖 29:串口設(shè)置 第九步: 源程序的編譯與目標(biāo)文件的獲得 至此,我們已經(jīng)完成了從源程序輸入、工程建立、工程詳細(xì)設(shè)置的工作,接下來(lái)我們?cè)谖谋揪庉嫶爸欣^續(xù)輸入或修改我 們的源程序,使程序?qū)崿F(xiàn)我們的目標(biāo),在檢查程序無(wú)誤后保存工程。接著如下圖 12 所示,點(diǎn)擊 “ 構(gòu)造目標(biāo) ” 快捷按鈕,進(jìn)行源程序的編譯連接,源程序編譯相關(guān)的信息會(huì)出現(xiàn)在輸出窗口中的 “ 構(gòu)造 ” 頁(yè)中。下圖 12 顯示編譯結(jié)果為 0 錯(cuò)誤, 0 警告,同時(shí)產(chǎn)生了目標(biāo)文件 。我們可以對(duì)源程序進(jìn)行反復(fù)修改,再編譯,直到?jīng)]有錯(cuò)誤為 , 每次修改源程序后一定要保存。 基于 Proteus 軟件的 4*4矩陣鍵盤設(shè)計(jì)與仿真 14 圖 210:源程序的編譯 第三章 系統(tǒng)總體設(shè)計(jì) 系統(tǒng)原理 鍵盤為 4*4 矩陣式連接,一共有 16 個(gè)按鍵。 工作原理為: P1 端的低四位為列,高四位行。所先置低 四位為低,高四位為高,當(dāng)有按鍵按下時(shí)高四位就會(huì)有某位被拉低。只要判斷高四位不為全高就說(shuō)明有按鍵按下。判斷有按鍵按下后就要判斷是某位按下的,方法為,選將高四位的某一位置低。判斷低四位是否有低電平出現(xiàn)。依次對(duì)高四位的每位置低并判斷低四位出現(xiàn)的低電平。如高四位某位置低后低四某也有出現(xiàn)低電平。這樣就能判斷出低四位與高四位相連的位某位按鍵被按下了。通過(guò)定義好的編碼就可以查出是某個(gè)按鍵被按下了,程序?qū)存I值通過(guò)查表并發(fā)送到 LED 上顯示。 電路組成 鍵盤部分 鍵盤是一組按鍵的集合,它是最常用的單片 機(jī)輸入設(shè)備,操作人員可以通過(guò)鍵盤輸入數(shù)據(jù)或命令,實(shí)現(xiàn)簡(jiǎn)單的人機(jī)通訊。鍵是一種常開型按鈕開關(guān),平時(shí)(常態(tài))鍵的兩個(gè)觸點(diǎn)處于斷開狀態(tài),按下鍵時(shí)它們才閉合(短路)。鍵盤分編碼鍵盤和非編碼鍵盤,閉合鍵基于 Proteus 軟件的 4*4矩陣鍵盤設(shè)計(jì)與仿真 15 的識(shí)別由專用的硬件譯碼實(shí)現(xiàn),并能產(chǎn)生鍵編號(hào)或鍵值的稱為編碼鍵盤,如 BCD 碼鍵盤、ASCII 碼鍵盤等;而缺少這種鍵盤編碼電路要靠自編軟件識(shí)別的稱為非編碼鍵盤。在單片機(jī)組成的電路系統(tǒng)及智能化儀器中,用得更多的是非編碼鍵盤。 判別鍵值 方法 4 4 鍵盤,使用掃描法掃描鍵值。過(guò)程如下: ① 判別有無(wú)鍵按下。由單 片機(jī) I/O 口向鍵盤送(輸出)掃
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1