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

正文內容

基于單片機的多用戶門鈴(畢業(yè)設計)(編輯修改稿)

2025-07-24 19:18 本頁面
 

【文章內容簡介】 時,將跳過一個 ALE 脈沖。如想禁止 ALE 的輸出可在 SFR8EH 地址上置 0。此時,ALE 只有在執(zhí)行 MOVX,MOVC 指令是 ALE 才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài) ALE 禁止,置位無效。   Error!:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN 有效。但在訪問外部數據存儲器時,這兩次有效的Error!信號將不出現。   Error!Error!/VPP:當Error!Error!保持低電平時,則在此期間外部程序存儲器(0000HFFFFH),不管是否有內部程序存儲器。注意加密方式 1時,Error!Error!將內部鎖定為 RESET;當Error!Error!端保持高電平時,此間內部程序存儲器。在 FLASH 編程期間,此引腳可用于施加 12V編程電源(VPP) 。   XTAL1:片內晶振電路反向放大器輸出端接 CPU 內部時鐘電路。   XTAL2:片內晶振電路反向放大器輸出端 [4]。表 41 AT89C51 引腳說明引腳 功能特性 RXD(串行輸入口) TXD(串行輸出口) INTO(外中斷 0) INT1(外中斷 1) T0(定時/計數器 0 外部輸入) T1(定時/計數器 1 外部輸入) AT89C51 的主要性能參數(1)與 MCS51 產品指令系統(tǒng)完全兼容 (2)2k 字節(jié)可重擦寫閃速存儲器 (3)1000 次擦寫周期 (4) 的工作電壓范圍 (5)全靜態(tài)操作:0Hz24MHz (6)兩級加密程序存儲器 晶振電路晶體振蕩器,簡稱晶振。在電氣上它可以等效成一個電容和一個電阻并聯(lián)再串聯(lián)一個電容的二端網絡,電工學上這個網絡有兩個諧振點,以頻率的高低分其中較低的頻率是串聯(lián)諧振,較高的頻率是并聯(lián)諧振。由于晶體自身的特性致使這兩個頻率的距離相當的接近,在這個極窄的頻率范圍內,晶振等效為一個電感,所以只要晶振的兩端并聯(lián)上合適的電容它就會組成并聯(lián)諧振電路。這8個并聯(lián)諧振電路加到一個負反饋電路中就可以構成正弦波振蕩電路,由于晶振等效為電感的頻率范圍很窄,所以即使其他元件的參數變化很大,這個振蕩器的頻率也不會有很大的變化。晶振有一個重要的參數,那就是負載電容值,選擇與負載電容值相等的并聯(lián)電容,就可以得到晶振標稱的諧振頻率 [5]。 AT89S51 引腳 XTAL1 和 XTAL2 與晶體振蕩器及電容 CC1 按圖 42 所示方式連接。晶振、電容 C1/C2 及片內與非門(作為反饋、放大元件)構成了電容三點式振蕩器,振蕩信號頻率與晶振頻率及電容 CC2 的容量有關,但主要由晶振頻率決定,范圍在 0~33MHz 之間,電容 CC2 取值范圍在 5~30pF 之間。根據實際情況,對外接電容 C1,C2 雖然沒有十分嚴格的要求,但電容容量的大小會輕微影響振蕩頻率的高低,振蕩器工作的穩(wěn)定性,起振的難易程度及溫度穩(wěn)定性。如果使用石英晶體,推薦電容使用 30PF177。10PF,而如使用陶瓷振蕩器建議選擇 40PF177。10PF。本設計中采用 12MHZ 的晶振作為系統(tǒng)的外部晶振,電容取值為 30pF。晶振電路原理圖如圖 42 所示。圖 42 晶振電路原理圖 復位電路當輸入的信號連續(xù) 2 個機器周期以上高電平時即為有效,用以完成單片機的復位初始化操作,當復位后程序計數器 PC=0000H,即復位后將從程序存儲器的 0000H 單元讀取第一條指令碼。為了確保微機系統(tǒng)中電路穩(wěn)定可靠工作,復位電路是必不可少的一部分,復位電路的第一功能是上電復位。一般微機電路正常工作需要供電電源為5V177。5%,即 ~。由于微機電路是時序數字電路,它需要穩(wěn)定的時鐘信號,因此在電源上電時,只有當 VCC 超過 低于 以及晶體振蕩器穩(wěn)定工作時,復位信號才被撤除,微機電路開始正常工作 [6]。電阻給電容充電,電容的電壓緩慢上升直到 vcc,沒到 vcc 時芯片復位腳近似低電平,于是芯片復位,接近 vcc 時芯片復位腳近高電平,于是芯片停止復位,復位完成。 選擇+5V 的電源和 10uF 的極性電容外加一個 10K 的電阻就組成了復位電9路,復位電路原理圖如圖 43 所示。圖 43 復位電路原理圖 負載電路負載電路主要是由一個PNP型三極管和一個220歐電阻外加一個蜂鳴器組成的。當芯片有電平的變化就會使蜂鳴器導通,使其工作發(fā)出蜂鳴聲,從而實現門鈴的作用??紤]功耗低,經濟性能高,本文所選的蜂鳴器為無源蜂鳴器,其額定電壓,,電阻610歐。經實測元件知其電阻為10歐姆。根據圖44所構成的電路圖計算如下:假設蜂鳴器在額定電壓下工作,則集電極電流 ?根據集電極電流滿足所選三極管的要求,最終選擇PNP型S8550三極管。其,S8550放大倍數40140,集電極基極電壓40V ,集電極發(fā)射極擊穿電壓25V,集電極發(fā)射極飽和電壓 。本設計購買的三極管放大倍數為100。根據放大倍數基極電流 AICB015..??基極電阻 ??為了保證電路工作的可靠性,將電阻選大一些,且根據常用的電阻型號選擇220歐姆的電阻。室內門鈴電路原理圖如圖44所示。10圖 44 室內門鈴電路原理圖 元件分類和清單基于單片機的多用戶門鈴的設計,所需要的元件的所屬分類和清單列表如表 42 所示。表 42 所需元件分類元件名稱 所屬類 所屬子類 元件個數AT89C51 Microproce Bsor ICs 8051 Family 1CAP Capacitors Generic 2CAPELEC Capacitors Generic 1CRYSTAL Miscellaneous 1RES Resistors Generic 6PNP Transistors Bipolar 4SPEAKERER Speakers amp。 Sounders 4BUTTON Switches amp。 Relays Switches 85 系統(tǒng)軟件設計 多用戶門鈴設計的流程圖根據設計所要實現的功能,考慮到編程簡潔,容易達到要求,多用戶門鈴11的程序流程圖如圖 51 所示。圖 51 程序流程圖 門鈴程序的編寫程序主要完成的是在運行的時候給端口 P1 和 P3 置高電平,并且判斷各個開關是否被按下,如若被按下就執(zhí)行相應的程序,給相應的管腳提供相應的電平,并且調用延時程序并以達到門鈴響起或者 LED 燈點亮的效果。這就是這個程序需要完成的功能,根據電路圖需要達到的效果,編寫的 C 語言程序可以滿足以上的所有要求 [7]。本設計的基于單片機的多用戶門鈴程序如附錄所示。6 仿真與調試 KeilC51 編譯軟件Keil C51 是美國 Keil Software 公司出品的 51 系列兼容單片機 C 語言軟件開發(fā)系統(tǒng),與匯編相比,C 語言在功能上、結構性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學易用。用過匯編語言后再使用 C 來開發(fā),體會更加深刻。Keil C51 軟件提供豐富的庫函數和功能強大的集成開發(fā)調試工具,全 Windows界面。Keil C51 生成的目標代碼效率非常之高,多數語句生成的匯編代碼很緊湊,容易理解 [8]。首先,打開 keil 編譯軟件,然后在菜單欄上找到 Project 并選擇 New Project,在給工程命名并且保存工程,保存完成之后會彈出單片機芯片的選擇框,找到芯片 AT89C51 并且這樣就完成了在 keil 中新建工程的操作。如圖 61所示。12圖 61 在 keil 中新建工程工程新建完成之后,在新建一個文本文件,并把程序錄入到該文本文件當中。多用戶門鈴程序錄入如圖 62 所示。
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1