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

正文內(nèi)容

畢業(yè)論文-基于at89c2051單片機滾動式廣告窗系統(tǒng)設(shè)計(編輯修改稿)

2025-02-12 22:03 本頁面
 

【文章內(nèi)容簡介】 有和硬盤作用相同的存儲器件,不同的是他的這些部件性能都相對我們的家用電腦弱很濟南大學(xué) 泉城學(xué)院 畢業(yè)設(shè)計 7 多,不過價錢也是低的,一般不超過 10 即 可。用它來做一些控制電器一類不是很復(fù)雜的工作足矣了。我們現(xiàn)在用的全自動滾筒洗衣機、排煙機、 VCD 等等的家電里面都可以看到它的身影。它主要是作為控制部分的核心部件。它是一種在線式實時控制計算機,在線式就是現(xiàn)場控制,需要的是有較強的抗干擾能力,較低的成本,這也是和離線式計算機的主要區(qū)別。 單片機是靠程序運行的,并且可以修改。通過不同的程序?qū)崿F(xiàn)不同的功能,尤其是也輸?shù)锚毺氐囊恍┕δ?,這是別的器件需要費很大力氣才能做到的,有些則是花大力氣也難做到的。一個不是很復(fù)雜的功能是要用美國 50 年代開發(fā)的 74 系列,或者60 年代 的 CD4000 系列這些純硬件來搞定的話,電路一定是一塊大 PCB 板。但是如果要使用美國 70 年代成功投放市場的系列單片機,結(jié)果就會有天壤之別。只因為單片機的通過你編寫的程序可以實現(xiàn)高智能,高效率,以及高可能性。 由于單片機對成本是敏感的,所以目前占統(tǒng)治地位的軟件還是最低級的匯編語言,它是除了二進制機器碼以上最低級的語言了,既然這么低級為什么還要用呢?很多高級語言已經(jīng)達到了可視化的編程的水平為什么不用呢?原因很簡單,就是單片機沒有家用計算機那樣的 CPU,也沒有像硬盤那樣的海量存儲設(shè)備。一個可視化高級語言編寫的小程 序里面即使只有一個按鈕,也會達到幾十 K 的尺寸。對于家用 PC 的硬盤來講沒什么,可是對于單片機來講是不能接受的。單片機在硬件資源方面的利用率必須很高才行,所以匯編語言原始月還是在大量使用。一樣的道理,如果把巨型計算機上的操作系統(tǒng)和應(yīng)用軟件拿到家用 PC 的也是承受不了的??梢哉f,二十世紀跨越了三個“ 電 ” 的時代,即電氣時代、電子時代和現(xiàn)已經(jīng)入的電腦時代。不過,這種電腦,通常是指個人計算機,簡稱 PC 機。它由主機、鍵盤、顯示器等組成。還有一類計算機,大多數(shù)人卻不怎么熟悉。這種計算機就是把智能賦予各種機械的單片機(亦稱微控 制器)、顧名思義,這種計算機的最小系統(tǒng)只用了一片集成電路 ,即可進行簡單運算和控制。因為它體積小,通常都藏在被控機械的“肚子”里。它在整個裝置中,起著有如人類頭腦的作用,它出了毛病,整個裝置就癱瘓了?,F(xiàn)在,這種單片機的使用領(lǐng)域已十分廣泛,如智能儀表、實時工控、通訊設(shè)備、導(dǎo)航系統(tǒng)、家用電器等。各種產(chǎn)品一旦用上了單片機,就能起到使產(chǎn)品升級還貸的功效,常在產(chǎn)品名稱前冠以形容詞 — “智能型”,如智能型洗衣機等。現(xiàn)在有些工廠的技術(shù)人員或其他也要電子開發(fā)者搞出來的某些產(chǎn)品,不是電路太復(fù)雜,就是功能太簡單且極易被仿制。究其 原因,可能就卡在產(chǎn)品未使用 單片機其他可編程邏輯器件上 。 單片機編程語言的介紹 欲使單片機工作,必須給他“下命令”,這里的“命令”稱作指令,單片機執(zhí)行不同的指令就可以完成不同的操作。對于一些簡單的任務(wù),單片機執(zhí)行一兩條指令就可以完成,但是一些復(fù)雜的任務(wù)就需要執(zhí)行很多條指令才可以完成。我們把單片機執(zhí)行特定任務(wù)的指令的綜合叫做叫做程序。我們編寫這些指令綜合的過程叫做程序設(shè)濟南大學(xué) 泉城學(xué)院 畢業(yè)設(shè)計 8 計。 我們要單片機執(zhí)行我需要的什么任務(wù)時,我們就對其寫出任務(wù)命令,然后傳達(編入)給單片機。要設(shè)計單片機程序,除了要了解單片機指令的含義 和用法外,還要掌握指令組合成程序的規(guī)則。就跟我們學(xué)習英語一樣,我們要學(xué)習英語的語法和用法規(guī)則,才能說好用好流利的英語。 單片機常用的編程語言有:機器語言、匯編語言和高級語言(主要是 C 語言) 單片機是一種大規(guī)模的數(shù)字集成電路,它只能識別 0 和 1 這樣的二進制代碼。以前在單片機開發(fā)過程中,人們用二進制代碼編寫程序,然后再把所編寫的二進制代碼程序?qū)懭雴纹瑱C,單片機執(zhí)行這些代碼程序就可以完成相應(yīng)的程序任務(wù)。 用二進制代碼編寫的程序稱為機器語言程序。在用機器語言編程時,不同的指令用不同的二進制代碼代表,這種 二進制代碼構(gòu)成的指令就是機器指令。在用機器語言編寫程序的時候,由于需要記住大量的二進制代碼指令及這些代碼代表的功能,很不方便且容易出錯,現(xiàn)在基本上很少有人用機器語言對單片機進行編程了。 2.匯編語言 由于機器語言編程很不方便,人們使用一些有意義并且容易記憶的符號來表示不同的二進制代碼指令,這些符號稱為助記符。用助記符表示的指令稱為匯編語言指令,用助記符編寫出來的程序稱為匯編語言程序。 01110100 00000010(機器語言) MOV A, 02H(匯編語言) 這兩行程序的功能是一樣的,都是將二進制數(shù) 據(jù) 00000010 送到累加器 A 中??梢钥闯?,機器語言程序要比匯編語言難寫,并且很容易出錯。 單片機 只能識別機器語言,所以匯編語言程序要匯編(翻譯)成機器語言程序,再寫入單片機中。一般都是用軟件匯編自動將匯編語言翻譯成機器指令。 高級語言是依賴數(shù)學(xué)語言設(shè)計的,在用高級語言編程時不用過多的考慮單片機的內(nèi)部機構(gòu)。與匯編語言相比,高級語言易學(xué)易懂,而且通用性很強。高級語言的種類很多,如: B 語言 Pascal 語言 C 語言和 JAVA 語言等。單片機常用 C 語言作為高級編程語言。 [14] 單片機不能識別高級語言 的程序,因此也需要用編譯器對高級語言程序翻譯成機器語言程序后再寫入單片機。 在以上三種編程語言中,高級,高級語言編程較為方便,但實現(xiàn)相同的功能,匯編語言代碼少,運行效率高,另外對于初學(xué)單片機的朋友,學(xué)習匯編語言編程有利于更好的理解單片機的結(jié)構(gòu)與原理,也能為以后學(xué)醫(yī)高級語言編程打下扎實的基礎(chǔ)。 AT89C2051 引腳功能介紹 濟南大學(xué) 泉城學(xué)院 畢業(yè)設(shè)計 9 圖 2 AT89C2051 引腳配置 AT89C2051 單片機是 51 系列單片機的一個成員,是 8051 單片機的簡化版。內(nèi)部自帶 2K 字節(jié)可編程 FLASH 存儲器的低電壓、高性能 COMS 八位微處理器,與 Intel MCS51 系列單片機的指令和輸出管腳相兼容。由于將多功能八位 CPU 和閃速存儲器結(jié)合在單個芯片中,因此, AT89C2051 構(gòu)成的單片機系統(tǒng)是具有結(jié)構(gòu)最簡單、造價最低廉、效率最高的微控制系統(tǒng),省去了外部的 RAM、 ROM 和接口器件,減少了硬件開銷,節(jié)省了成本 ,提高了系統(tǒng)的性價比。 AT89C2051 是一個有 20 個引腳的芯片,引腳配置如圖 2 所示。與 8051 相比,AT89C2051 減少了兩個對外端口(即 P0、 P2 口),使它最大可能地減少了對外引腳下,因而芯片尺寸有所減小。 AT89C2051 芯片的 20 個引腳功能為: VCC 電源電壓。 GND 接地。 RST 復(fù)位輸入。當 RST 變?yōu)楦唠娖讲⒈3?2 個機器周期時,所有 I/O 引腳復(fù)位至 “ 1” 。 XTAL1 反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。 XTAL2 來自反向振蕩放大器的輸出。 P1 口 8 位雙向 I/O 口。引腳 ~ 提供內(nèi)部上拉,當作為輸入并被外部下拉為低電平時,它們將輸出電流,這是因內(nèi)部上拉的緣故。 和 需要外部上拉,可用作片內(nèi)精確模擬比較器的正向輸入( AIN0)和反向輸入( AIN1), P1 口輸出緩沖器能接收 20mA 電流,并能直接驅(qū)動 LED 顯示器; P1 口引腳寫入 “ 1” 后,可用作輸入。在閃速編程與編程校驗期間, P1 口也可接收編碼數(shù)據(jù)。 濟南大學(xué) 泉城學(xué)院 畢業(yè)設(shè)計 10 P3 口 引腳 ~ 與 為 7 個帶內(nèi)部上拉的雙向 I/0 引腳。 在內(nèi)部已與片內(nèi)比較器輸出相連,不能作為通用 I/O 引腳訪問。 P3 口的輸出緩沖器能接收 20mA的灌電流; P3 口寫入 “ 1” 后,內(nèi)部上拉,可用輸入。 P3 口也可用作特殊功能口。P3 口同時也可為閃速存儲器編程和編程校驗接收控制信號。 [34 5] 濟南大學(xué) 泉城學(xué)院 畢業(yè)設(shè)計 11 4 系統(tǒng)的硬件設(shè)計 步進電機及驅(qū)動電路的設(shè)計 步進電機的特性 1 步進電機必須加驅(qū)動才可以運轉(zhuǎn), 驅(qū)動信號必須為脈沖信號,沒有脈沖的時候, 步進電機靜止 , 如果加入適當?shù)拿}沖信號,就會以一定的角度(稱為步角)轉(zhuǎn)動。轉(zhuǎn)動的速度和脈沖的頻率成正比。 2 騰龍版步進電機的步進角度為 度 ,一圈 360 度 , 需要 48 個脈沖完成。 3 步進電機具有瞬間啟動和急速停止的優(yōu)越特性。 4 改變脈沖的順序,可以方便的改變轉(zhuǎn)動的方向。 因此,目前打印機, 繪圖儀 , 機器人 等等設(shè)備都以步進電機為動力核心 。 步進電機的原理和分類 工作 原理: 步進電機是一種 感應(yīng)電機 ,它的工作原理是利用電子電路,將直流電變成分時供電的,多相時序控制電流,用這種電流為步進電機供電,步進電機才能正常工作,驅(qū)動器就是為步進電機分時供電的,多相時序控制器 雖然步進電機已被廣泛地應(yīng)用,但步進電機并不能象普通的直流電機, 交流電機在常規(guī)下使用。它必須由雙環(huán)形脈沖信號、 功率 驅(qū)動電路等組成控制系統(tǒng)方可使用。因此用好步進 電機 卻非易事,它涉及到機械、電機、電子及計算機等許多專業(yè)知識。 步進電機作為 執(zhí)行元件 ,是機電一體化的關(guān)鍵產(chǎn)品之一 , 廣泛應(yīng)用在各種自動化控制系統(tǒng)中。隨著微電子和計算機技術(shù)的發(fā)展,步進電機的需求量與日俱增,在各個國民經(jīng)濟領(lǐng)域都有應(yīng)用。 分類: 現(xiàn)在比較常用的步進電機包括 反應(yīng)式步進電機 ( VR)、 永磁式步進電機 ( PM)、混合式步進電機 ( HB)和單相式步進電機等。 永磁式步進電機一般為兩相,轉(zhuǎn)矩和體積較小,步進角一般為 度或 15 度; 反應(yīng)式步進電機一般為三相,可實現(xiàn)大轉(zhuǎn)矩輸出,步進角一般為 度,但噪聲和振動都很大。反應(yīng)式步進電機的轉(zhuǎn)子磁路由軟磁材料制成,定子上有多相 勵磁繞組,利用磁導(dǎo)的變化產(chǎn)生轉(zhuǎn) 矩 ; 混合式步進電機是指綜合了永磁式和反應(yīng)式的優(yōu)點而設(shè)計的步進電機。它又分為兩相、三相和五相:兩相步進角一般為 度,三相步進角一般為 度,而五相步進角一般為 度。 步進電動機的 控制 原理 及驅(qū)動原理 濟南大學(xué) 泉城學(xué)院 畢業(yè)設(shè)計 12 圖 3 步進電機控制系統(tǒng) 滾動式廣告窗是由步進電機帶動廣告畫面滾動顯示的 。 在系統(tǒng)中 , 單片機發(fā) 射 控制信號給步進電機驅(qū)動電路 , 再由步進電機驅(qū)動電路來驅(qū)動步進電 動 機 。 步進電 動 機控制原理如圖 3 所示 。 單片機的 P3. 2 用于發(fā)送步進脈沖信號 , 故和步進電 動 機的步進端相接 ; P3. 3 用于 控制步進電 動 機的轉(zhuǎn)動方向 , 所以和驅(qū)動電路的方向端相連 ;P3. 4 用于控制步進電 動 機脫機 , 故和脫機端相連 。 另外 , 單片機的電源和驅(qū)動電路的 4 端相連 。 實際上 , 步進電 動 機驅(qū)動電路 SH 20806C 的輸入端 1 都是和光電耦合器的輸入發(fā)光二極管的負端相連 , 從而有 3 路光電隔離控制信號控制步進電 動 機 ;而輸入端 4 則和 3 路光電耦合器的輸入發(fā)光二極管的正極相連 , 為發(fā)光二極管提供 + 5 V 電源 。 步進電機驅(qū)動電路 SH 20806C 是一個內(nèi)部可以自動產(chǎn)生對步進電 動 機控制信號的電路 。 它只要求外部向其提供 3 種控制信 號 : 步進脈沖信號、向控制信號 以及 脫機控制信號 。 [2] 3. 1 步進脈沖信號 STEP 步進脈沖信號最高頻率為 50 KHZ, 這個信號為低電平時 , 使驅(qū)動電路內(nèi)部光電耦合器的發(fā)光二極管導(dǎo)通 。 驅(qū)動電路在步進脈沖信號的下降沿時響應(yīng)工作 , 脈沖低電平的有效寬度不能小于 10μs。 3. 2 方向控制信號 DIR 這個信號用于控制步進電 動 機的旋轉(zhuǎn)方向 : 當這個信號為高電平時為一種轉(zhuǎn)動方向 ; 當信號 為低電平時為反方向 。 為了保證可靠控制方向 , 要求方向控制信號比步進脈沖信號至少提早 20μs 建立 。 步進電機的初始運行方向和電機接線 有關(guān) , 把電 動 機的兩相互換 , 則可改變電 動 機的初始運行方向 。 3. 3 脫機控制信號 FREE 這個信號用于控制步進電 動 機電源的開關(guān) , 當 其 為低電平時 , 驅(qū)動電路切斷步進電機繞組電流 , 使電機處于自由狀態(tài) , 此時步進脈沖信號不能被響應(yīng) 。 自由狀態(tài)可顯著降低驅(qū)動電路和步進電機的功耗和溫升 , 當不用此功能時 , 這個信號可以懸空 。 步進電 動 機采用型號為 86BYG250B BAFRBC 0302 的兩相混合式步進電 動 機 , 其相數(shù)為 2, 步距角為 1. 8176。, 靜態(tài)相電流 3 A , 相電阻 1. 2Ω, 相電感為 7. 2 mH, 轉(zhuǎn)動 增量為 3 000gcm2。 濟南大學(xué) 泉城學(xué)院 畢業(yè)設(shè)計 13 步進脈沖信號、方向信號以及脫機信號的時序波形圖如圖 5 所示 : 圖 5 步進、方向、脫機信號波形時序 步進電機驅(qū)動器系統(tǒng)電路原理 : 圖 6 步進電機驅(qū)動器系統(tǒng)電路原理圖 AT89C2051 將控制脈沖從 P1 口的 ~ 輸出,經(jīng) 74LS14 反相后進入 9014,經(jīng) 9014 放大后控制光電開關(guān),光電隔離后,由功率管 TIP122 將脈沖信號進行電壓和電流放大,驅(qū)動步進電機的各相繞組。使步進電機隨著不同的脈沖信號分別作正轉(zhuǎn)、反轉(zhuǎn)、加速、減速和停止等動作。圖中 L1 為步進電機的一相繞組。 AT89C2051 選用頻率 22MHZ 的晶振,選用較高晶振的目的是為了在方式 2 下盡量減小 AT89C2051濟南大學(xué) 泉城學(xué)院 畢業(yè)設(shè)計 14 對上位機脈沖信號周期的影響。 [89] 圖 6 中的 RL1~ RL4 為繞組內(nèi)阻 , 50Ω 電阻是一外接電阻,起限流作用,也是一個改善回路時間常數(shù)的元件。 D1~ D4 為續(xù)流二極管,使電機繞組產(chǎn)生的反電動勢通過續(xù)流二極管( D1~ D4)而衰減掉,從而保護了功率管 TIP122 不受損壞。 在 50Ω 外接電阻上并聯(lián)一個 200μF 電容,可以改善注入步進電機繞組的電流脈沖前沿,提高了步進電機的高頻性能。與續(xù)流二極管串聯(lián)的 200Ω 電阻可減小回路的放電 時間常數(shù),使繞組中電流脈沖的后沿變陡,電流下降時間變小,也起到提高高頻工作性能的作用。 [15] 超聲波檢測部分設(shè)計 近距離探測電路 近距離探測電路 由發(fā)射電路和接收電路兩部分組成,如圖 7 圖 7 超聲波發(fā)射和接收電路 所使用的傳感器誰一對經(jīng)過優(yōu)化的壓電陶瓷片,其中的一個具有 40KHZ 的發(fā)射功能,另外一個具有 40KHZ 的接收功能。根據(jù)雷達的探測原理,所有進入該探測電路的探測范圍的物體都可以將 HD1壓電陶瓷片發(fā)射的 40KHZ超聲波反射到接收端的HD2 壓電陶瓷片上。由 AT89C2051 單片機 端口控制的 NE555 輸出信號驅(qū)動 BG1功率管 ,再由升壓變壓器 T1 升壓后驅(qū)動 HD1 壓電陶瓷片向廣告窗前發(fā)射出 40KHZ的超聲波信號。接收電路主要
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1