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

正文內(nèi)容

基于單片機(jī)的彩燈控制器設(shè)計-在線瀏覽

2025-08-07 12:36本頁面
  

【正文】 常是順序執(zhí)行的,所以程序中的指令也是一條條順序存放的,單片機(jī)在執(zhí)行程序時要能把這些指令一條條取出并加以執(zhí)行,必須有一個部件能追蹤指令所在的地址,這一部件就是程序計數(shù)器PC(包含在CPU中),在開始執(zhí)行程序時,給PC賦以程序中第一條指令所在的地址,然后取得每一條要執(zhí)行的命令,PC在中的內(nèi)容就會自動增加,增加量由本條指令長度決定,可能是2或3,以指向下一條指令的起始地址,保證指令順序執(zhí)行。采用單片機(jī)控制使得儀器儀表數(shù)字化、智能化、微型化,且功能比起采用電子或數(shù)字電路更加強(qiáng)大。 (2)在工業(yè)控制中的應(yīng)用 用單片機(jī)可以構(gòu)成形式多樣的控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)。 (3)在家用電器中的應(yīng)用 可以這樣說,現(xiàn)在的家用電器基本上都采用了單片機(jī)控制,從電飯煲、洗衣機(jī)、電冰箱、空調(diào)機(jī)、彩電、其他音響視頻器材、再到電子秤量設(shè)備,五花八門,無所不在。 (5)單片機(jī)在醫(yī)用設(shè)備領(lǐng)域中的應(yīng)用 單片機(jī)在醫(yī)用設(shè)備中的用途亦相當(dāng)廣泛,例如醫(yī)用呼吸機(jī),各種分析儀,監(jiān)護(hù)儀,超聲診斷設(shè)備及病床呼叫系統(tǒng)等等。如音樂集成單片機(jī),看似簡單的功能,微縮在純電子芯片中(有別于磁帶機(jī)的原理),就需要復(fù)雜的類似于計算機(jī)的原理。在大型電路中,這種模塊化應(yīng)用極大地縮小了體積,簡化了電路,降低了損壞、錯誤率,也方便于更換?!纹瑱C(jī)的學(xué)習(xí)應(yīng)用 單片機(jī)學(xué)習(xí)應(yīng)用的六大重要部分 (1)總線:我們知道,一個電路總是由元器件通過電線連接而成的,在模擬電路中,連線并不成為一個問題,因為各器件間一般是串行關(guān)系,各器件之間的連線并不很多,但計算機(jī)電路卻不一樣,它是以微處理器為核心,各器件都要與微處理器相連,各器件之間的工作必須相互協(xié)調(diào),所以需要的連線就很多了,如果仍如同模擬電路一樣,在各微處理器和各器件間單獨連線,則線的數(shù)量將多得驚人,所以在微處理機(jī)中引入了總線的概念,各個器件共同享用連線,所有器件的8根數(shù)據(jù)線全部接到8根公用的線上,即相當(dāng)于各個器件并聯(lián)起來,但僅這樣還不行,如果有兩個器件同時送出數(shù)據(jù),一個為0,一個為1,那么,接收方接收到的究竟是什么呢?這種情況是不允許的,所以要通過控制線進(jìn)行控制,使器件分時工作,任何時候只能有一個器件發(fā)送數(shù)據(jù)(可以有多個器件同時接收)。在單片機(jī)內(nèi)部或者外部存儲器及其它器件中有存儲單元,這些存儲單元要被分配地址,才能使用,分配地址當(dāng)然也是以電信號的形式給出的,由于存儲單元比較多,所以,用于地址分配的線也較多,這些線被稱為地址總線。換言之,地址、指令也都是數(shù)據(jù)。地址:是尋找單片機(jī)內(nèi)部、外部的存儲單元、輸入輸出口的依據(jù),內(nèi)部單元的地址值已由芯片設(shè)計者規(guī)定好,不可更改,外部的單元可以由單片機(jī)開發(fā)者自行決定,但有一些地址單元是一定要有的(詳見程序的執(zhí)行過程)。 ?方式字或控制字(如MOV TMOD,3),3即是控制字。 ?實際輸出值(如P1口接彩燈,要燈全亮,則執(zhí)行指令:MOV P1,0FFH,要燈全暗,則執(zhí)行指令:MOV P1,00H)這里0FFH和00H都是實際輸出值。 理解了地址、指令的本質(zhì),就不難理解程序運行過程中為什么會跑飛,會把數(shù)據(jù)當(dāng)成指令來執(zhí)行了。、RD信號,當(dāng)微片理機(jī)外接RAM或有外部I/O口時,它們被用作第二功能,不能作為通用I/O口使用,只要一微處理機(jī)一執(zhí)行到MOVX指令,不需要事先用指令說明。你完全可以在指令中按排一條SETB ,并且當(dāng)單片機(jī)執(zhí)行到這條指令時,但使用者不會這么去做,因為這通常會導(dǎo)致系統(tǒng)的崩潰。 (5)堆棧:堆棧是一個區(qū)域,是用來存放數(shù)據(jù)的,這個區(qū)域本身沒有任何特殊之處,就是內(nèi)部RAM的一部份,特殊的是它存放和取用數(shù)據(jù)的方式,即所謂的‘先進(jìn)后出,后進(jìn)先出’,并且堆棧有特殊的數(shù)據(jù)傳輸指令,即‘PUSH’和‘POP’,有一個特殊的專為其服務(wù)的單元,即堆棧指針SP,每當(dāng)執(zhí)一次PUSH指令時,SP就(在原來值的基礎(chǔ)上)自動加1,每當(dāng)執(zhí)行一次POP指令,SP就(在原來值的基礎(chǔ)上)自動減1。一般程序的開頭總有這么一條設(shè)置堆棧指針的指令,因為開機(jī)時,SP的初始值為07H,這樣就使堆棧從08H單元開始往后,而08H到1FH這個區(qū)域正是8031的第二、三、四工作寄存器區(qū),經(jīng)常要被使用,這會造成數(shù)據(jù)的混亂。當(dāng)設(shè)置好堆棧區(qū)后,并不意味著該區(qū)域成為一種專用內(nèi)存,它還是可以象普通內(nèi)存區(qū)域一樣使用,只是一般情況下編程者不會把它當(dāng)成普通內(nèi)存用了。在編寫軟件之前,首先要確定一些常數(shù)、地址,事實上這些常數(shù)、地址在設(shè)計階段已被直接或間接地確定下來了。然后用文本編輯器(如EDIT、CCED等)編寫軟件,編寫好后,用編譯器對源程序文件編譯,查錯,直到?jīng)]有語法錯誤,除了極簡單的程序外,一般應(yīng)用仿真機(jī)對軟件進(jìn)行調(diào)試,直到程序運行正確為止。在源程序被編譯后,生成了擴(kuò)展名為HEX的目標(biāo)文件,一般編程器能夠識別這種格式的文件,只要將此文件調(diào)入即可寫片[4]?! 。?) PIC單片機(jī):是MICROCHIP公司的產(chǎn)品,其突出的特點是體積小,功耗低,精簡指令集,抗干擾性好,可靠性高,有較強(qiáng)的模擬接口,代碼保密性好,大部分芯片有其兼容的FLASH程序存儲器的芯片。   (3) ATMEL單片機(jī)(51單片機(jī)):ATMEl公司的8位單片機(jī)有AT8AT90兩個系列,AT89系列是8位Flash單片機(jī),與8051系列單片機(jī)相兼容,靜態(tài)時鐘模式。 ?。?) PHLIPIS 51LPC系列單片機(jī)(51單片機(jī)):PHILIPS公司的單片機(jī)是基于80C51內(nèi)核的單片機(jī),嵌入了掉電檢測、模擬以及片內(nèi)RC振蕩器等功能,這使51LPC在高集成度、低成本、低功耗的應(yīng)用設(shè)計中可以滿足多方面的性能要求。   (6) TI公司單片機(jī)(51單片機(jī)):,具有多種存儲模式、多種外圍接口模式,適用于復(fù)雜的實時控制場合。(8)松翰單片機(jī)(SONIX):是臺灣松翰公司的單片,大多為8位機(jī),有一部分與PIC 8位單片機(jī)兼容,價格便宜,系統(tǒng)時鐘分頻可選項較多,有PMW ADC 內(nèi)振 內(nèi)部雜訊濾波。 第2章 節(jié)日彩燈控制器簡介 基于單片機(jī)的節(jié)日彩燈控制器 近年來,彩燈對于美化、亮化城市有著不可輕視的重要工作。但傳統(tǒng)的彩燈控制電路一般是由數(shù)字電路組成,這種彩燈控制器電路結(jié)構(gòu)復(fù)雜、成本較高、功率損耗大,此外從功能效果上看,彩燈模式少而且樣式單調(diào),缺乏用戶可操作性,影響亮燈效果。而單片機(jī)具有體積小、功能強(qiáng)、成本低、應(yīng)用面廣等優(yōu)點,可以說,智能控制與自動控制的核心就是單片機(jī)。所以利用單片機(jī)作LED彩燈控制,不僅是使控制花樣、路數(shù)大大增加,成本也很低,而且對環(huán)境能源沒有污染,有著很大的發(fā)展前景。主要以STC89C52單片機(jī)作為主控核心與發(fā)光二極管、晶振、復(fù)位、電源等組成電路,利用軟件編輯實現(xiàn)彩燈流水燈的效果。彩燈是現(xiàn)代大都市裝扮美化城市夜景的燈飾之一。本設(shè)計采用單片機(jī)AT89C51設(shè)計,電路結(jié)構(gòu)簡單,成本低廉,功能靈活多樣,實用性較強(qiáng)。由于LED彩燈克服了傳統(tǒng)霓虹燈投資大,制作工藝復(fù)雜,使用玻璃管、高壓電源及惰性氣體等諸多不便,同時解決了耗電高、造價高,使用壽命短的不足,因此得到了廣泛的應(yīng)用。但是目前市場上各種式樣的LED彩燈多半是采用全硬件電路實現(xiàn),電路結(jié)構(gòu)復(fù)雜、功能單一,這樣一旦制成成品只能按照固定的模式閃亮,不能根據(jù)不同場合、不同時間段的需要來調(diào)節(jié)亮燈時間、模式、閃爍頻率等動態(tài)參數(shù)。此外從功能上來看,亮燈模式少而且樣式單調(diào),缺乏用戶可操作性,影響亮燈效果。第3章 基于單片機(jī)的節(jié)日彩燈控制器的硬件設(shè)計 芯片的選擇及簡介 STC89C52是一種帶8K字節(jié)閃爍可編程可檫除只讀存儲器(FPEROMFlash Programable and Erasable Read Only Memory )的低電壓,高性能COMOS8的微處理器,俗稱單片機(jī)。: 單片機(jī)總控制電路 時鐘電路STC89C52內(nèi)部有一個用于構(gòu)成振蕩器的高增益反相放大器,引腳RXD和TXD分別是此放大器的輸入端和輸出端。(a) 所示,在RXD和TXD引腳上外接定時元件,內(nèi)部振蕩器就產(chǎn)生自激振蕩?!?2MHz之間選擇,電容值在5~30pF之間選擇,電容值的大小可對頻率起微調(diào)的作用。對外部振蕩信號無特殊要求,只要求保證脈沖寬度,一般采用頻率低于12MHz的方波信號。(a)內(nèi)部方式時鐘電路 (b)外部方式時鐘電路 時鐘電路 復(fù)位及復(fù)位電路(1)復(fù)位操作復(fù)位是單片機(jī)的初始化操作。除了進(jìn)入系統(tǒng)的正常初始化之外,當(dāng)由于程序運行出錯或操作錯誤使系統(tǒng)處于死鎖狀態(tài)時,為擺脫困境,也需按復(fù)位鍵重新啟動?!∫恍┘拇嫫鞯膹?fù)位狀態(tài)寄存器復(fù)位狀態(tài)寄存器復(fù)位狀態(tài)PC0000HTCON00HACC00HTL000HPSW00HTH000HSP07HTL100HDPTR0000HTH100HP0P3FFHSCON00HIPXX000000BSBUF不定IE0X000000BPCON0XXX0000BTMOD00H(2)復(fù)位信號及其產(chǎn)生RST引腳是復(fù)位信號的輸入端。若使用頗率為6MHz的晶振,則復(fù)位信號持續(xù)時間應(yīng)超過4us才能完成復(fù)位操作。外部電路產(chǎn)生的復(fù)位信號(RST)送至施密特觸發(fā)器,再由片內(nèi)復(fù)位電路在每個機(jī)器周期的S5P2時刻對施密特觸發(fā)器的輸出進(jìn)行采樣,然后才得到內(nèi)部復(fù)位操作所需要的信號。上電自動復(fù)位是通過外部復(fù)位電路的電容充電來實現(xiàn)的,(a)所示。按鍵手動復(fù)位有電平方式和脈沖方式兩種。(c)所示:(a)上電復(fù)位 (b)按鍵電平復(fù)位 (c)按鍵脈沖復(fù)位 復(fù)位電路上述電路圖中的電阻、電容參數(shù)適用于6MHz晶振,能保證復(fù)位信號高電平持續(xù)時間大于2個機(jī)器周期。 具體介紹STC89C52具體介紹如下:(1)主電源引腳(2根)VCC(Pin40):電源輸入,接+5V電源GND(Pin20):接地線(2)外接晶振引腳(2根)XTAL1(Pin19):片內(nèi)振蕩電路的輸入端XTAL2(Pin20):片內(nèi)振蕩電路的輸出端(3)控制引腳(4根)RST/VPP(Pin9):復(fù)位引腳,引腳上出現(xiàn)2個機(jī)器周期的高電平將使單片機(jī)復(fù)位。(4)可編程輸入/輸出引腳(32根)STC89C52單片機(jī)有4組8位的可編程I/O口,分別位P0、PPP3口,每個口有8位(8根引腳),共32根。 STC89C52主要功能主要功能特性兼容MCS51指令系統(tǒng)8K可反復(fù)擦寫Flash ROM32個雙向I/O口256x8bit內(nèi)部RAM3個16位可編程定時/計數(shù)器中斷時鐘頻率024MHz2個串行中斷可編程UART串行通道2個外部中斷源共6個中斷源2個讀寫中斷口線3級加密位低功耗空閑和掉電模式軟件設(shè)置睡眠和喚醒功能 兩種芯片的比較 STC89C51與AT89C51單片機(jī)在結(jié)構(gòu)上有許多相同的地方,下面就對這兩種芯片進(jìn)行比較。片內(nèi)置通用8位中央處理器(CPU)和FLASH存儲單元,片內(nèi)的存儲器允許在系統(tǒng)內(nèi)改編程序或用常規(guī)的非易失性存儲器編程。 主要特性(1)與MCS51產(chǎn)品指令系統(tǒng)兼容 (2)4K字節(jié)可編程閃爍存儲器 (3)壽命:1000寫/擦循環(huán)(4)數(shù)據(jù)保留時間:10年(5)全靜態(tài)工作:0Hz24Hz(6)三級程序存儲器鎖定(7)128*8位內(nèi)部RAM(8)32可編程I/O線(9)兩個16位定時器/計數(shù)器(10)6個中斷源 (11)可編程串行通道(12)低功耗的閑置和掉電模式(13)片內(nèi)振蕩器和時鐘電路 另外,AT89C51是用靜態(tài)邏輯來設(shè)計的,其工作頻率可下降到零并提供兩種軟件的省電方式空閑方式和掉電方式。在掉電方式中,片內(nèi)振蕩器停止工作,由于時鐘被“凍結(jié)”,使一切功能都暫停,只保存片內(nèi)RAM中的內(nèi)容,直到下次硬件復(fù)位為止。G
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1