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

正文內(nèi)容

基于at89c52單片機的搶答器設計-文庫吧資料

2024-10-31 08:22本頁面
  

【正文】 們進行畢業(yè)設計的目的所在。 ( 1)在仿真軟件中按下開始按鈕,從而達到仿真的目的; ( 2) LED 顯示器顯示當前 0030 初始化; ( 3)按照本次實際任務要求,逐個調(diào)試功能是否能實現(xiàn)。 通過以上步驟,來實現(xiàn)搶答器設計的仿真實現(xiàn)。如圖 51 所示。 退出調(diào)試狀態(tài):再次點擊 Debug 菜單下的 Start/Stop Debug Session命令或相應的按鈕。命令分別對應為: Go、 Step、 Step Over、 Step out of current function、Run to Cursor line。 一、使用不同運行方式進行調(diào)試 進入調(diào)試 狀態(tài) 點擊 Debug菜單下的 Start/Stop Debug Session命令或相應的按鈕,即可進入調(diào)試狀態(tài)。編譯鏈接通過后,會產(chǎn)生一 .hex 目標文件。 編譯鏈接方法:使用 Project 菜單下的 Build target 命令或 Rebuild all target Files 命令,或者直接點擊工具欄中對應的按鈕。先使用圖 49 中的“ Manage Components”命令建立組,然后用鼠標直接在組之間移動文件即可。 3)移走項目:在欲移走的文件上點擊鼠標右鍵,會彈出一菜單,執(zhí)行其中的“ Remove File ‘ ***’”命令即可。 選擇 CPU 在出現(xiàn)的為新工程選擇 CPU 的界面,在“ data base”欄下選擇所使用的 CPU。如圖 47 所示。 在 Keil C 中,文件的管理采用的是項目(也叫工程)方式,而不是以前的單一文件方式。 菜單項主要有:文件、編輯、視圖 View 、工程、調(diào)試、片內(nèi)外設 Peripherals 、工具、軟件版本控制系統(tǒng) SVCS 、窗口、幫助。 硬件調(diào)試器 tScope51 tScope51 用于對硬件目標板進行調(diào)試。 這些庫是按規(guī)定格式排列的目標模塊,可在以后被鏈接器所使用。 L51 是鏈接 /定位器,其功能是將匯編源代碼和 C 源代碼生成的可重定位的目標模塊文件( .OBJ),與庫文件鏈接、定位生成絕對目標文件。 C51 是 C 語言編譯器,其功能是將 C 源代碼編譯生成可重新定位的目標模塊。 在后面的討論中,對 Keil C 和μ Vision2 兩個術語不做嚴格的區(qū)分,一般多稱呼為 Keil C,包含有μ Vision2 集成開發(fā)環(huán)境之意。 μ Vision2:是一個 for Windows 的、集成化的 C51 開發(fā)環(huán)境。 第 5 章 系統(tǒng)的調(diào)試與仿真 Keil 的安裝調(diào)試 簡介 Keil C:是德國 KEIL 公司開發(fā)的單片機 C 語言編譯器。 if shijian 0 hijian 30。 if sji 0 delay 5 。 if shijian 99 shijian 0。 程序: void keyscan if sjia 0 delay 5 。當開始鍵被按下時,搶答器開始正常工作;當搶答器停止工作是,可以按下復位鍵使搶答器回答初始化狀態(tài)。 if shijian 1 speak ~speak。 if shijian 3 speak ~speak。 if shijian 5 speak ~speak。報警程序流程圖如圖 44 所示。TF2 0。 /*啟動外部中斷 0*/ if shijian 0 TR0 0。ET0 1。流程圖如圖 43 所示。0xf0。 while temp! 0xf0 temp P1。huang 0。bj 。TF2 0。 break。red 1。num 7。 case 0xbd: TR0 0。huang 0。bj 。TF2 0。 break。red 1。num 5。 switch temp case 0xed: TR0 0。 while temp! 0xf0 temp P1。 temp tempamp。 while temp! 0xf0 delay 5 。 temp tempamp。 P1 0xfd。 temp tempamp。 break。red 1。num 4。 case 0x7e: TR0 0。huang 0。bj 。TF2 0。 break。red 1。num 2。 case 0xde: TR0 0。huang 0。bj 。TF2 0。 TR2 0。0xf0。 temp P1。0xf0。 temp P1。 TL2 6553650000 %256。外部中斷流程圖如圖 43 所示。 while 1 keyscan 。bb 0。 EX1 1。EX0 1。TR2 0。TR1 1。TR0 0。TL2 6553650000 %256。TL1 655365000 %256。TL0 6553650000 %256。T2CON 0x01。EA 1。 程序: void main huang 0。第 4 章 軟件設計 主程序模塊 主程序主要完成硬件初始化,子程序調(diào)用和程序間的切換,由于本設計要求搶答器具有開始、復位、搶答、三種方式切換功能,所以主程序除了要進行硬件部分的初始化以外還要進行各個程序之間的調(diào)用和切換。若要開始新的一輪搶答,主持人按下復位鍵再按開始鍵即可。若在 25 秒內(nèi)仍然無人搶答,蜂鳴器在最后 5 秒發(fā)出連續(xù)報警,提示搶答時間快要結束;若在 30 秒內(nèi)有人搶答,并且搶答成功,則將選手編號顯示在數(shù)碼管前兩位上,后兩位顯示搶答剩余時間,同時蜂鳴器發(fā)出一聲報警,提 示其他沒有搶答的選手此題已被人搶答成功。工作時,該系統(tǒng)通過矩陣鍵盤輸入搶答信號,經(jīng)單 片機的處理,輸出控制信號,利用一個 4 位數(shù)碼管來完成顯示功能并伴隨蜂鳴器報警,用按鍵來讓選手進行搶答,在數(shù)碼管上顯示哪一組先答題的,從而實現(xiàn)整個搶答過程。 圖 36 報警電路 整機工作原理 本系統(tǒng)采用單片機作為整個控制核心。 報警電路 因為搶答器的報警比較簡單,只起提示選手的搶答成功信息及時間警告等少許功能,本次報警電路核心器件采用一個蜂鳴器實現(xiàn)報警。 圖 35 控制電路 控制電路的原理與實現(xiàn): 當控制電路中 K9K12 中有鍵被按下時,對應的 I/O 口被置低電平,聽過中斷程序?qū)崿F(xiàn)相對應的功能。在輪流顯示過程中,每位元數(shù)碼管的點亮時間為 1~ 2ms,由于人的視覺暫留現(xiàn)象及發(fā)光二極體的余輝效應,盡管實際上各位數(shù)碼管并非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示資料,不會有閃爍感,動態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的 I/O 埠,而且功耗更低。 4 位數(shù)碼管的 8 個顯示筆劃 a,b,c,d,e,f,g,dp 的同名端連在一起,另外為每個數(shù)碼管的公共極 COM 增加位選端控制電路,位選端由獨立的I/O 線控制,當單片機輸出字形碼時,所有數(shù)碼管都接收到相同的字形碼,但究竟是那個數(shù)碼管會顯示出字形,取決于單片機對位選端控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打 開,該位元就顯示出字形,沒有選通的數(shù)碼管就不會亮。如圖 34 所示。單片機應用系統(tǒng)中最常用的顯示器有 LED 和 LC
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1