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

正文內容

基于單片機的自動窗簾系統(tǒng)畢業(yè)設計(編輯修改稿)

2025-07-24 20:05 本頁面
 

【文章內容簡介】 ———紅線接電源5V,。由于單片機接口信號不夠大需要通過ULN2003放大再連接到相應的電機接口。ULN2003晶體管陣列:ULN2003是一個單片高電壓、高電流的達林頓晶體管陣列集成電路。它是由7對NPN達林頓管組成的,它的高電壓輸出特性和陰極箝位二極管可以轉換感應負載。單個達林頓對的集電極電流是500mA。達林頓管并聯(lián)可以承受更大的電流。此電路主要應用于繼電器驅動器,字錘驅動器,燈驅動器,顯示驅動器(LED氣體放電),線路驅動器和邏輯緩沖器。,可以直接和TTL或5V CMOS裝置。ULN2003的主要特點:(1)500mA 額定集電極電流(單個輸出)。(2)高電壓輸出:50V。(3)輸入和各種邏輯類型兼容。(4)繼電器驅動器。: 步進電機控制系統(tǒng)電路圖在實用兩相混合式步進電機時需注意,該種電機在低速運轉時有振動和噪聲,是其固有的缺點、一般可采用以下方案來克服: (1)如步進電機正好工作在共振區(qū),可通過改變減速比等機械傳動避開共振區(qū);(2)采用帶有細分功能的驅動器,這是最常用的、最簡便的方法;(3)換成步距角更小的步進電機,如三相或五相步進電機;(4)換成交流伺服電機,幾乎可以完全克服震動和噪聲,但成本較高;(5)在電機軸上加磁性阻尼器,市場上已有這種產品,但機械結構改變較大。 鍵盤/顯示接口電路 鍵盤在單片機應用系統(tǒng)中能實現向單片機輸入數據,傳送命令等功能,是人工干預單片機的主要手段。本設計中的鍵盤采用了四個按鍵。K1鍵可以設置日期及時間,按下K1依次調整年月日時和分,調整哪個那個會顯示**,可以按K2+ K3,來調整要調整的數據,按到調整分鐘之后會全部出現**就是設置完成了。設置開啟和關閉時間:K4鍵,第一行顯示kai:xx:xx,第二行顯示guan:xx:+ K3,來調整要調整的數據,第一次設置開的小時,第二次設置開的分鐘,第三次設置關的小時,第四次設置關的分鐘。第五次恢復正常顯示。: 鍵盤接口電路圖 顯示部分則主要用于顯示時間,用于設置時間。在日常生活中,我們對液晶顯示器并不陌生。液晶顯示模塊已作為很多電子產品的通用器件,如在計算器、萬用表、電子表及很多家用電子產品中都可以看到,顯示的主要是數字、專用符號和圖形。在單片機與人的人機交流界面中,一般的輸出方式有以下幾種:發(fā)光管、LED數碼管、液晶顯示器。本設計中采用的是液晶顯示器作為輸出器件的。 在單片機系統(tǒng)中應用液晶顯示器作為輸出有以下幾個優(yōu)點:(1) 顯示質量高:由于液晶顯示器每一個點在收到信號后就一直保持那種色彩和亮度,恒定發(fā)光,而不像陰極射線管顯示器(CRT)那樣需要不斷刷新新亮點。因此,液晶顯示器畫質高且不會閃爍。(2) 數字式接口液晶顯示器都是數字式的,和單片機系統(tǒng)的接口更加簡單可靠,操作更加方便。(3) 體積小、重量輕:液晶顯示器通過顯示屏上的電極控制液晶分子狀態(tài)來達到顯示的目的,在重量上比相同顯示面積的傳統(tǒng)顯示器要輕得多(4) 低功耗:相對而言,液晶顯示器的功耗主要消耗在其內部的電極和驅動IC上,因而耗電量比其它顯示器要少得多。字符型液晶顯示模塊是一種專門用于顯示字母、數字、符號等點陣式LCD,目前常用16*1,16*2,20*2和40*2行等的模塊。本設計采用的液晶顯示器為1602字符型液晶顯示器。1602LCD主要技術參數:顯示容量:162個字符;芯片工作電壓:—;工作電流:();模塊最佳工作電壓::(WH)mm。1602液晶顯示器引腳接口說明:第1腳:VSS為地電源。第2腳:VDD接5V正電源。第3腳:VL為液晶顯示器對比度調整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產生“鬼影”,使用時可以通過一個10K的電位器調整對比度。第4腳:RS為寄存器選擇,高電平時選擇數據寄存器、低電平時選擇指令寄存器。第5腳:R/W為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。當RS和R/W共同為低電平時可以寫入指令或者顯示地址,當RS為低電平R/W為高電平時可以讀忙信號,當RS為高電平R/W為低電平時可以寫入數據。第6腳:E端為使能端,當E端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。第7~14腳:D0~D7為8位雙向數據線。第15腳:背光源正極。第16腳:背光源負極。1602LCD分為帶背光和不帶背光兩種,基控制器大部分為HD44780,帶背光的比不帶背光的厚,是否帶背光在應用中并無差別,: 1602液晶顯示器尺寸圖LCD顯示的基本原理:點陣圖形式液晶由MN個顯示單元組成,假設LCD顯示屏有64行,每行有128列,每8列對應1字節(jié)的8位,即每行由16字節(jié),共168=128個點組成,屏上6416個顯示單元與顯示RAM區(qū)1024字節(jié)相對應,每一字節(jié)的內容和顯示屏上相應位置的亮暗對應。例如屏的第一行的亮暗由RAM區(qū)的000H——00FH的16字節(jié)的內容決定,當(000H)=FFH時,則屏幕的左上角顯示一條短亮線,長度為8個點;當(3FFH)=FFH時,則屏幕的右下角顯示一條短亮線;當(000H)=FFH,(001H)=00H,(002H)=00H,……(00EH)=00H,(00FH)=00H時,則在屏幕的頂部顯示一條由8段亮線和8條暗線組成的虛線。這就是LCD顯示的基本原理。: 1602液晶模塊控制指令表序號指令RSR/WD7D6D5D4D3D2D1D01清顯示00000000012光標返回000000001*3置輸入模式00000001I/DS4顯示開/關控制0000001DCB5光標或字符移位000001S/CR/L**6置功能00001DLNF**7置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8置數據存貯器地址001顯示數據存貯器地址9讀忙標志或地址01BF計數器地址10寫數到CGRAM或DDRAM10要寫的數據內容11從CGRAM或DDRAM讀數11讀出的數據內容1602液晶模塊的讀寫操作、屏幕和光標的操作都是通過指令編程來實現的。(說明:1為高電平、0為低電平)指令1:清顯示,指令碼01H,光標復位到地址00H位置。指令2:光標復位,光標返回到地址00H。指令3:光標和顯示模式設置 I/D:光標移動方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效。指令4:顯示開關控制。 D:控制整體顯示的開與關,高電平表示開顯示,低電平表示關顯示 C:控制光標的開與關,高電平表示有光標,低電平表示無光標 B:控制光標是否閃爍,高電平閃爍,低電平不閃爍。指令5:光標或顯示移位 S/C:高電平時移動顯示的文字,低電平時移動光標。指令6:功能設置命令 DL:高電平時為4位總線,低電平時為8位總線 N:低電平時為單行顯示,高電平時雙行顯示 F: 低電平時顯示5x7的點陣字符,高電平時顯示5x10的點陣字符。指令7:字符發(fā)生器RAM地址設置。指令8:DDRAM地址設置。指令9:讀忙信號和光標地址 BF:為忙標志位,高電平表示忙,此時模塊不能接收命令或者數據,如果為低電平表示不忙。指令10:寫數據。指令11:讀數據。: 讀操作時序: 寫操作時序: 液晶顯示器電路圖第4章 系統(tǒng)軟件設計 系統(tǒng)軟件設計主要包括顯示子程序,鍵盤子程序,時鐘程序,步進電機控制程序設計及部分構成。本章節(jié)系統(tǒng)的介紹了自動窗簾的主程序和各主要功能子程序的設計流程。 系統(tǒng)軟件總設計 主程序構成無限循環(huán),主要完成單片機初始化,關中斷,菜單顯示內容初始化,按鍵控制,電機運行,計時等功能。開始關中斷設置推顯示短路帽?觸發(fā)控制外部觸發(fā)?設置時間到點?開始計時電機工作完成?電機停止YNYNNYYN 主程序軟件設計流程圖 啟動主程序,先關中斷并且設置堆棧,接著初始化寄存器,初始化顯示內容;然后根據短接帽是否連接執(zhí)行相應的操作。 系統(tǒng)軟件子程序設計 步進電機程序設計步進電機程序設計的主要任務是:(1) 判斷旋轉方向;(2) 按順序傳送控制脈沖;(3) 判斷所要求的控制步數是否傳送完畢。開始步進電機正轉?傳送正轉的脈沖序列傳送反轉的脈沖序列傳送步數是否完畢?傳送步數是否完畢?返回 步進電機工作流程圖 步進電機轉向表橙黃粉藍十六制(P1口)10000X0811000X0C01000X0401100X0601000X0200110X0300010X0110010X09所以可以定義旋轉相序uchar code CCW[8]={0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09}。 //逆時鐘旋轉相序表uchar code CW[8]={0x09,0x01,0x03,0x02,0x06,0x04,0x0c,0x08}。 //正時鐘旋轉相序表 鍵盤程序設計在操作按鍵時,無論是按下還是松開,觸電在閉合和斷開時均會產生抖動,此時邏輯電平是不穩(wěn)的,如果得不到正確的處理,可能會引起單片機對按鍵命令的錯誤執(zhí)行。解決這個問題的簡單方法是利用軟件延時。在單片機處理按鍵操作后都延時5ms,如果確定是按鍵后再延時12ms,這樣基本可以避免鍵盤的抖動。然后由單片機運行鍵碼分析,并執(zhí)行相應的命令,顯示并且返回。兩次調用顯示程序返回開始按鍵?調用顯示程序延時分析按鍵,執(zhí)行YN 鍵盤設計流程圖在單片機應用系統(tǒng)設計中,系統(tǒng)有兩性能很大一部分取決于鍵盤處理程序。在按鍵時按得快了沒有反應,按慢了一連響應幾次,總給人遲鈍感,不能使人滿意。在該設計中用以下思路設計的鍵處理程序。 首先要判斷有沒有鍵值,若有鍵值,再判斷是否為首次按下: (1)若首次按下:判斷是否與上次按下的鍵值相同 :是否已經按下了300ms? 1).若已經按下300ms則將此鍵做為連鍵處理。 2).若不是連鍵則判斷:是否按下20ms? 1.若確認按下20ms,得到有效鍵值等待彈起 2. 若不是按下20ms直接結束處理(ret)。 (ret)。 (2)若不是首次按下:將鍵值暫存起來,標志置位結束處理。 如果無鍵值,則判斷是否有鍵值已被確認 (1)若有鍵已被確認:判斷按鍵是否首次抬起 :判斷抬起延時時間(20ms)是否到達 1.若延時到則將標志處理結束處理。 2.若延時未到直接結束處理(ret)。 :直接結束處理(ret)。 (2)若沒有鍵被確認:直接結束處理(ret)。 定時程序設計 定時程序的主要作用是在用戶設定的時間后能夠使單片機收到一個中斷信號,從而發(fā)出相應的指令,控制窗簾的開關。時鐘芯片發(fā)出50ms的信號給單片機后,計數器開始工作,計數器記到20,則時間即為1秒,秒單元加1,當秒單元計數到60,分單元加1,此時秒單元清零。開始計數器滿20秒加1秒滿60分滿60時加1時滿24清零返回 定時程序流程圖第5章 測試和調試 硬件調試 硬件調試是利用開發(fā)系統(tǒng)、基本檢測儀器(萬用表、示波器)等,檢查系統(tǒng)硬件中存在的故障。 硬件調試可以分為靜態(tài)調試與動態(tài)調試兩步進行: (1)靜態(tài)調試 靜態(tài)調試是在用戶系統(tǒng)未工作時的一種調試。步驟如下: 第一步:目測。檢查外部的各種元件或者是電路是否有斷電。第二步:用萬用表測試。先用萬用表復核目測中有疑問的連接點,再檢測各種電源線與接地線之間是否有短路現象。第三步:加電檢測。給電路板加電,家呢所有的硬件的電源是夠符合要求的值。第四步:聯(lián)機檢查。在整個系統(tǒng)連接好以后對系統(tǒng)進行檢查。(2)動態(tài)調試動態(tài)調試是在用戶系統(tǒng)工作的情況下發(fā)現和排除用戶系統(tǒng)硬件中存在的器件內部故障、器件連接邏輯錯誤等的一種硬件檢查。動態(tài)調試的一般方法是由近及遠,由分到合。 28BYJ48步進電機:步進電機28BYJ48型四相八拍電機,電壓為DC5V—DC12V。當對步進電機施加一系列連續(xù)不斷的控制脈沖時,它可以連續(xù)不斷地轉動。每一個脈沖信 號對應步進電機的某一相或兩相繞組的通電狀態(tài)改變一次,也就對應轉子轉過一定的角度(一個步距角)。當通電狀態(tài)的改變完成一個循環(huán)時,轉子轉過一個齒距。 四相步進電機可以在不同的通電方式下運行,常見的通電方式有單(單相繞組通電)四拍(ABCDA。),雙(雙相繞組通電)四拍(ABBC CDDAAB。),八拍(AABBBCCCDDDAA。): 步進電機實物圖: 步進電機驅
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1