【正文】
水平的提高,生活節(jié)奏的加快。該多用戶(hù)門(mén)鈴以單片機(jī)AT89C51作為中央處理芯片,詳細(xì)介紹了AT89C51的管腳結(jié)構(gòu)和每個(gè)管腳的作用及各自的連接方法,使得該系統(tǒng)的功能擴(kuò)展比較方便。s living needs. Key words: Multiuser doorbell;singlechip microputer;AT89C51。該多用戶(hù)門(mén)鈴方便了人們的生活,大大提高了小區(qū)的安全性,滿(mǎn)足人們的生活需求。 目 錄摘要 IABSTRACT II1 前言 1 12 單片機(jī)簡(jiǎn)介 2 單片機(jī)的發(fā)展史 23 設(shè)計(jì)要求與方案 3 3 方案一 3 方案二 44 系統(tǒng)硬件設(shè)計(jì) 5 AT89C51芯片 5 AT89C51芯片引腳排列 5 AT89C51芯片引腳功能介紹 6 AT89C51的主要性能參數(shù) 7 晶振電路 8 復(fù)位電路 9 10 元件分類(lèi)和清單 115 系統(tǒng)軟件設(shè)計(jì) 12 多用戶(hù)門(mén)鈴設(shè)計(jì)的流程圖 12 門(mén)鈴程序的編寫(xiě) 126 仿真與調(diào)試 13 KeilC51編譯軟件 13 PROTEUS仿真軟件 17 仿真說(shuō)明與分析 197 電路板制作 20 PCB的制作過(guò)程 20 電路元器件的搜集 23參考文獻(xiàn) 25致謝 26附 錄 27附錄A:英文原文 27附錄B:中文翻譯 31附錄C:源代碼 34摘 要小區(qū)的安全受到越來(lái)越多人的重視,多用戶(hù)門(mén)鈴得到廣泛應(yīng)用。同時(shí)這個(gè)課題添加了報(bào)警的功能,進(jìn)一步完善門(mén)鈴的功能。AlarmII1 前言 門(mén)鈴在日常生活中已是隨處可見(jiàn)了,特別是在城鎮(zhèn)和大城市中,幾乎是每家每戶(hù)都有使用。AT89C51是美國(guó)ATMEL公司生產(chǎn)的低電壓、高性能CMOS 8位單片機(jī),片內(nèi)含2k bytes的可反復(fù)擦寫(xiě)的只讀程序存儲(chǔ)器(PEROM)和128bytes的隨機(jī)數(shù)據(jù)存儲(chǔ)器(RAM),器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲(chǔ)單元,并且在掉電狀態(tài)保存存儲(chǔ)數(shù)據(jù)的特點(diǎn),正是因?yàn)锳T89C51具有以上的特點(diǎn),所以很適合作為本次設(shè)計(jì)的中央處理芯片。為了適應(yīng)人們對(duì)門(mén)鈴更高的要求,會(huì)不斷有功能更加強(qiáng)大的門(mén)鈴被研制出來(lái)。住戶(hù)聽(tīng)到門(mén)鈴的響起,知道有來(lái)訪者。在片內(nèi):CPU有4位或8位;ROM有1KB或2KB;RAM有64B或128B;只有并行接口,無(wú)串行接口;只有1個(gè)8位的定時(shí)/計(jì)時(shí)器;中斷源只有2個(gè)。在片外:尋址范圍有64KB;芯片引腳有40個(gè)。以上MCS51系列以其優(yōu)良的性?xún)r(jià)比,在我國(guó)得到了廣泛的應(yīng)用。該方案可以驅(qū)動(dòng)八個(gè)負(fù)載,本文選擇四個(gè),其余端口可作為擴(kuò)展時(shí)使用?,F(xiàn)將各硬件及電路介紹如下: AT89C51芯片 AT89C51芯片引腳排列AT89C51是標(biāo)準(zhǔn)的40引腳雙列直插式集成電路芯片,引腳分布可參照單片機(jī)引腳。40號(hào)管腳VCC:電源+5V輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。當(dāng)P3口寫(xiě)入1后,它們被內(nèi)部上拉為高電平,并用作輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。另外,該引腳被略微拉高。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的信號(hào)將不出現(xiàn)。 XTAL1:片內(nèi)晶振電路反向放大器輸出端接CPU內(nèi)部時(shí)鐘電路。由于晶體自身的特性致使這兩個(gè)頻率的距離相當(dāng)?shù)慕咏?,在這個(gè)極窄的頻率范圍內(nèi),晶振等效為一個(gè)電感,所以只要晶振的兩端并聯(lián)上合適的電容它就會(huì)組成并聯(lián)諧振電路。ATAL1和XTAL2T89S51引腳X與晶體振蕩器及電容CC1按圖42所示方式連接。10PF,而如使用陶瓷振蕩器建議選擇40PF177。 晶振電路原理圖 復(fù)位電路當(dāng)輸入的信號(hào)連續(xù)2個(gè)機(jī)器周期以上高電平時(shí)即為有效,用以完成單片機(jī)的復(fù)位初始化操作,當(dāng)復(fù)位后程序計(jì)數(shù)器PC=0000H,即復(fù)位后將從程序存儲(chǔ)器的0000H單元讀取第一條指令碼。由于微機(jī)電路是時(shí)序數(shù)字電路,它需要穩(wěn)定的時(shí)鐘信號(hào),因此在電源上電時(shí),復(fù)位信號(hào)才被撤除,微機(jī)電路開(kāi)始正常工作。當(dāng)芯片有電平的變化就會(huì)使蜂鳴器導(dǎo)通,使其工作發(fā)出蜂鳴聲,從而實(shí)現(xiàn)門(mén)鈴的作用。S8550放大倍數(shù)40140,集電極基極電壓40V ,集電極發(fā)射極擊穿電壓25V,集電極發(fā)射極飽和電壓 。圖 室內(nèi)門(mén)鈴電路原理圖 元件分類(lèi)和清單 基于單片機(jī)的多用戶(hù)門(mén)鈴的設(shè)計(jì),所需要的元件的所屬分類(lèi)和清單列表如表42所示。 程序流程圖 門(mén)鈴程序的編寫(xiě)程序主要完成的是在運(yùn)行的時(shí)候給端口P1和P3置高電平,并且判斷各個(gè)開(kāi)關(guān)是否被按下,如若被按下就執(zhí)行相應(yīng)的程序,給相應(yīng)的管腳提供相應(yīng)的電平,并且調(diào)用延時(shí)程序并以達(dá)到門(mén)鈴響起或者LED燈點(diǎn)亮的效果。用過(guò)匯編語(yǔ)言后再使用C來(lái)開(kāi)發(fā),體會(huì)更加深刻。 在keil中新建工程工程新建完成之后,在新建一個(gè)文本文件,并把程序錄入到該文本文件當(dāng)中。點(diǎn)擊Build target編譯C語(yǔ)言程序,檢查程序是否有錯(cuò)。(2)Program Size: data= xdata=0 code=552:程序大?。簝?nèi)部數(shù)據(jù)=,外部數(shù)據(jù)=0字節(jié),代碼=552字節(jié)。它不僅具有其它仿真軟件的仿真功能,還能仿真單片機(jī)及外圍器件。Proteus 軟件除了可以編輯設(shè)計(jì)電路原理圖,還可以進(jìn)行電路仿真。打開(kāi)proteus軟件,在File的下拉菜單中找到New Design新建Proteus并選擇A4版面,然后保存,這樣就完成proteus的新建了。準(zhǔn)備就緒可以直接仿真。當(dāng)按下開(kāi)關(guān)k5至k8的任意一個(gè)時(shí)LED燈就會(huì)點(diǎn)亮,,LED燈點(diǎn)亮就表示大門(mén)的開(kāi)啟。盡管我盡力的想把畢業(yè)設(shè)計(jì)做得更好一點(diǎn),但是做出實(shí)物確實(shí)有點(diǎn)困難,對(duì)于我的這個(gè)設(shè)計(jì)而言,最大的困難是制造PCB板實(shí)物和燒寫(xiě)程序到單片機(jī)中,沒(méi)能做出實(shí)物是畢業(yè)設(shè)計(jì)的一大遺憾,但是通過(guò)此次設(shè)計(jì),我收獲真的很大。在四年的大學(xué)生涯里,還得到眾多老師的關(guān)心支持和幫助。t mistake, in order to extricate oneself from a predicament , need to be pressed and restored to the throne the key restarting too. It is an input end which is restored to the throne the signal in 8051 China RST pin. Restore to the throne signal high level effective , should sustain 24 shake cycle (namely 2 machine cycles ) the above its effective times. If 6 of frequency of utilization brilliant to shake, restore to the throne signal duration should exceed 4 delicate to finish restoring to the throne and operating. Produce the logic picture of circuit which is restored to the throne the signal:Restore to the throne the circuit and include two parts outside in the chip entirely. Outside that circuit produce to restore to the throne signal (RST ) hand over to Schmitt39。它包含很多種這類(lèi)型的單片機(jī),如8051,8031,8751,80C51BH,80C31BH等,它們的基本組成,基本性能和指令系統(tǒng)都是一樣的。(3)程序存儲(chǔ)器ROM / EPROM中(4KB/8KB),用來(lái)保存程序和一些初始數(shù)據(jù)。(6)五個(gè)中斷源控制系統(tǒng)。其中,CPU是單片機(jī)的核心,它是單片機(jī)的控制和指揮中心,ALU算數(shù)邏輯運(yùn)算單元可進(jìn)行算術(shù)運(yùn)算和邏輯運(yùn)算,由1個(gè) 8暫時(shí)存儲(chǔ)器,和2個(gè) 8位的累加器組成。有記憶功能并執(zhí)行命令。該脈沖信號(hào),即為8051的工作周期,是最小的時(shí)間單位。8058758031數(shù)據(jù)存儲(chǔ)器的內(nèi)存為128B,默認(rèn)地址是00FH,用于保存中間數(shù)據(jù)和緩存。在訪問(wèn)的內(nèi)存,不管是ROM和RAM,只有一個(gè)地址對(duì)應(yīng)一個(gè)內(nèi)存單元,都要按這個(gè)順序訪問(wèn)。(2)外部數(shù)據(jù)存儲(chǔ)器地址空間為64KB,地址是從0000H到 FFFFH(含16個(gè)地址)的位置排列也。8051單片機(jī)有4個(gè)8并行的I / O端口,分別為P0,P1,P2和P3。使數(shù)據(jù)能夠鎖存輸出,數(shù)據(jù)可以及時(shí)緩沖,其余四個(gè)具有相同的功能。可以利用改變電阻的輸出大小,直接地充當(dāng)震蕩開(kāi)路,不需要添加外部電阻。其主要功能是把初始地址設(shè)為0000H,使單片機(jī)從0000H的地址開(kāi)始運(yùn)行程序。初始化時(shí),需要兩部分外部電路。一個(gè)單片機(jī)系統(tǒng)能否正常運(yùn)行,應(yīng)先檢查它有沒(méi)有正確的復(fù)位電路。sbit beep3=P1^2。sbit K3=P1^5。sbit k7=P3^6。void delay(uint z)。void sound4()。 void Delayms(uint ms) //毫秒延遲函數(shù){ uchar i。 }} void main() //主函數(shù){ P2 = 0x00。 IT0 = 1。 TR1 = 0。 Delayms(1)。 if(K4==0) //按鍵4是否按下 sound4()。 if(k8==0) Open()。x0。}void sound1() //蜂鳴器發(fā)聲子函數(shù){ for(a=200。c0。c0。b) { beep1=0。 }}void sound2(){ for(a=200。c0。c0。b) { beep2=0。 }}void sound3(){for(a=200。c0。c0。b) { beep3=0。 }}void sound4(){ for(a=200。c0。c0。b) { beep4=0。 }}void Open(){ Led=0。 TR1 = !TR1。 TL0 = FRQ。 P2 = _crol_(P2,1)。 your employer dismisses you and you think that you have been dismissed unfairly.For more information about dismissal and unfair dismissal, seeagainst the disciplinary action your employer has taken against you. However, if you win your case, the tribunal may reduce any pensation awarded to you as a result of your failure to appeal.Remember that in most cases you must make an application to an employment tribunal within three months of the date when the event you are plaining about happened. If your application is received after this time limit, the tribunal will not usually accept i.If you are worried about how the time limits apply to you, take advice from one of the organisations listed undert charge you more than 35% of your pensation To find your nearest CAB, including those that give advice by , click ons 150th anniversary celebrations and will attend City39。for the racist behaviour of their fans durings actions.CSKA said they were surprised and disappointed by Toure39??傆X(jué)得自己自己似乎應(yīng)該去做點(diǎn)什么,或者寫(xiě)點(diǎn)什么。t reall。The end of our life, and can meet many things really do? 而窮盡我們的一生,又能遇到多少事情是真正地非做不可?During my childhood, think lucky money and new clothes are necessary for New Year, but as the advance of the age, will be more and more found that those things are