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

正文內(nèi)容

基于51單片機的洗衣機控制器設計(編輯修改稿)

2024-12-10 11:05 本頁面
 

【文章內(nèi)容簡介】 a16 成為一個功能強大的單片機,為許多嵌入式控制應用提供了靈活而低成本的解決方案。 方案二:選用其他單片機。 無論從單片機的資源,還是執(zhí)行速度進行比較, 51 單片機都要比其他單片機性價比高。而且 51 單片機的價格比其他單片機便宜。 根據(jù)以上的兩種方案的比較,所以在本電路設計時采用的是 AT89S52 芯片。 天津工程師范學院 2020 屆本科生畢業(yè)設計 4 選用電機驅動模塊 L298N 方案一:采用 L298N 作為直流電機的驅動器 L298N 是一款高集成度、雙橋結構的直腳步進電機驅動器。它具有高達 50v電壓和 4A 電流的驅動能力。 電路簡單 、 性能穩(wěn)定 、 使用比較方便 。 一片 L298N可以同時驅動兩個電機。 方案二: 使用分立原件搭建電機驅動電路 使用分立原件搭建電機驅動電路造價低廉,在大規(guī)模生產(chǎn)中使用廣泛。但分立原件 H 橋電路工作性能不夠穩(wěn)定,較易出現(xiàn)硬件上的故障,故放棄了這一方案。因此采用 L298N 作為驅動芯片,驅動電機的正反轉。 5 4 硬件電路 設計 系統(tǒng)整體框圖 圖 41 系統(tǒng)整體框圖 人機交互硬件 人機交互硬件主要包括液晶顯示屏、鍵盤和單片機。 液晶顯示屏 我選用了 OCM19264_1 是一種圖形點陣液晶顯示器,它主要由行驅動器 /列驅動器及 192 64 全點陣液晶顯示器組成??赏瓿蓤D形顯示,也可以顯示 124 個( 1616 點陣)漢字。 主要技術參數(shù)和性能: 電源: VDD: +5V; 顯示內(nèi)容: 192(列) 64 (行)點 全屏幕點陣 七種指令 與 CPU 接口采用 8位數(shù)據(jù)總線并行輸入輸出和 8條控制線 占空比 1/64 主 控 制 器 LED顯 示 L298N驅動電路 單片機復位 時鐘振蕩 按鍵選擇 6 工作溫度: 20176。C ∽ +70176。C ,存儲溫度: 30176。C ∽ +80176。C 一 、主要硬件構成說明 圖 42 主要硬件構成 IC4 為行驅動器。 IC1, IC2, IC3 為列驅動器。 IC1, IC2, IC3, IC4 含有以下主要功能器件。了解如下器件有利于對模塊編程。 指令寄存器( IR) IR是用于寄存指令碼,與數(shù)據(jù)寄存器數(shù)據(jù)相對應。當 D/I=0 時,在 E信號下降沿的作用下,指令碼寫入 IR。 數(shù)據(jù)寄存器( DR) DR是用于寄存數(shù)據(jù)的,與指令寄存器指令相對應。當 D/I=1時,在下降沿作用下,圖形顯示數(shù)據(jù)寫入 DR,或在 E信號高電平作用下由 DR讀到 DB7∽ DB0數(shù)據(jù)總線。 DR 和 DDRAM之間的數(shù)據(jù)傳輸是模塊內(nèi)部自動執(zhí)行的。 忙標志 ( BF) BF標志提供內(nèi)部工作情況。 BF=1表示模塊在內(nèi)部操作,此時模塊不接受外部指令和數(shù)據(jù)。 BF=0時,模塊為準備狀態(tài),隨時可接受外部指令和數(shù)據(jù)。利用 STATUS READ指令,可以將 BF讀到 DB7總線,從檢驗模塊之工作狀態(tài)。 顯示控制觸發(fā)器 ( DFF) 此觸發(fā)器是用于模塊屏幕顯 示開和關的控制。 DFF=1為開顯示( DISPLAY ON),DDRAM 的內(nèi)容就顯示在屏幕上, DFF=0為關顯示( DISPLAY OFF)。 7 DDF的狀態(tài)是指令 DISPLAY ON/OFF和 RST信號控制的。 XY地址計數(shù)器 XY地址計數(shù)器是一個 9位計數(shù)器。高 3位是 X地址計數(shù)器,低 6位為 Y地址計數(shù)器,XY地址計數(shù)器實際上是作為 DDRAM的地址指針, X地址計數(shù)器為 DDRAM的頁指針,Y地址計數(shù)器為 DDRAM的 Y地址指針。 X地址計數(shù)器是沒有記數(shù)功能的,只能用指令設置。 Y地址計數(shù)器具有循環(huán)計數(shù)功能 ,各顯示數(shù)據(jù)寫入后, Y地址自動加 1, Y地址指針從 0到 63。 顯示數(shù)據(jù) RAM( DDRAM) DDRAM是存儲圖形顯示數(shù)據(jù)的。數(shù)據(jù)為 1表示顯示選擇,數(shù)據(jù)為 0表示顯示非選擇。 DDRAM與地址和顯示位置的關系見 DDRAM地址表(見第 6 頁)。 Z地址計數(shù)器 Z地址計數(shù)器是一個 6位計數(shù)器,此計數(shù)器具備循環(huán)記數(shù)功能,它是用于顯示行掃描同步。當一行掃描完成,此地址計數(shù)器自動加 1,指向下一行掃描數(shù)據(jù), RST復位后 Z地址計數(shù)器為 0。 Z 地址計數(shù)器可以用指令 DISPLAY START LINE預置。因此 ,顯示屏幕的起始行就由此指令控制,即 DDRAAM的數(shù)據(jù)從哪一行開始顯示在屏幕的第一行。此模塊的 DDRAM共 64 行,屏幕可以循環(huán)滾動顯示 64 行。 二、引腳說明 見表 31 三、指令說明 指令表: 1. 顯示開關控制 (DISPLAY ON/OFF) 表 42 開關控制 代碼表 代碼 R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 形式 0 0 0 0 1 1 1 1 1 D D=1:開顯示 (DISPLAY ON)意即顯示器可以進行各種 顯示操作 D=0:關顯示 (DISPLAY OFF)意即不能對顯示器可以進行各種顯示操作 2. 設置顯示起始行 表 43 顯示起始行 代碼表 代碼 R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 形式 0 0 1 1 A5 A4 A3 A2 A1 A0 8 表 41 引腳說明 管腳號 管腳名稱 電平 管腳功能描述 1 VSS 0V 電源地 2 VDD +5V 電源電壓 3 VO 5V 液晶顯示器驅動電壓 4 D/I( RS) H/L D/I=“H”,表示 DB7∽ DB0為顯示數(shù)據(jù) D/I=“L”,表示 DB7∽DB0為顯示指令數(shù)據(jù) 5 R/W H/L R/W=“H”, E=“H”數(shù)據(jù)被讀到 DB7∽ DB0 R/W=“L”, E=“H→ L”數(shù)據(jù)被寫到 IR或 DR 6 E H/L R/W=“L”, E信號下降沿鎖存 DB7∽ DB0 R/W=“H, E=“H”DDRAM數(shù)據(jù)讀到 DB7∽ DB0 7 DB0 H/L 數(shù)據(jù)線 8 DB1 H/L 數(shù)據(jù)線 9 DB2 H/L 數(shù)據(jù)線 10 DB3 H/L 數(shù)據(jù)線 11 DB4 H/L 數(shù)據(jù)線 12 DB5 H/L 數(shù)據(jù)線 13 DB6 H/L 數(shù)據(jù)線 14 DB7 H/L 數(shù)據(jù)線 15 /CS1 L 選擇 IC1,即左 64列 16 /RST L 復位控制信號,/RST=0有效 17 /CS2 L 選擇 IC2,即中 64列 18 /CS3 L 選擇 IC3,即右 64列 19 VEE 13V LCD驅動負電壓 20 LED+ +5V LED背光電源正 9 前面在 Z地址計數(shù)器一節(jié)已經(jīng)描述了顯示起始行是由 Z地址計數(shù)器控 制的。 A5∽A0的 6位地址自動送入 Z地址計數(shù)器,起始行的地址可以是 0∽ 63 的任意一行。 例如: 選擇 A5∽ A0是 62,則起始行與 DDRAM行的對應關系如下: DDRAM 行: 62 63 0 1 2 3 28 29 屏幕顯示行: 1 2 3 4 5 6 31 32 3. 設置頁地址 表 44 頁地址 代碼表 代碼 R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 形式 0 0 1 0 1 1 1 A2 A1 A0 所謂頁地址就是 DDRAM的行地址 ,8行為一頁 ,模塊共 64行即 8頁 , A2 ∽ A0表示 0∽ 7頁。讀寫數(shù)據(jù)對地址沒有影響,頁地址由本指令或 RST信號 改變復位后頁地址為 0。頁地址與 DDRAM的對應關系見 DDRAM地址表。 4. 設置 Y地址 (SET Y ADDRESS) 表 45 Y地址 代碼表 代碼 R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 形式 0 0 0 1 A5 A4 A3 A2 A1 A0 此指令的作用是將 A5∽ A0送入 Y地址計數(shù)器 ,作為 DDRAM的 Y地址指 針。在對DDRAM進行讀寫操作后, Y地址指針自動加 1,指向下一個 DDRAM單元。 表 46 DDRAM地址表 IC1(左 ) IC2(中) IC3(右) Y= 0 1 62 63 0 1 62 63 0 1 62 63 行號 DB0 DB0 DB0 DBO DBO DBO DBO DBO DBO DBO DB0 DB0 DB0 DB0 DB0 0 ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ X=0 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 7 DB0 DB0 DB0 DB0 DB0 DB0 DB0 DB0 DB0 DB0 DB0 DB0 DB0 DB0 DB0 8 ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 55 X=7 DB0 DBO DBO DBO DBO DBO DBO DBO DBO DBO DB0 DB0 DB0 DB0 DB0 56 ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 63 10 (STATUS READ) 表 47 狀態(tài)代碼表 代碼 R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 形式 1 0 BUSY 0 ON/ OFF RET 0 0 0 0 當 R/W=1 D/I=0 時,在 E信號為 “H” 的作用下,狀態(tài)分別輸出到數(shù)據(jù)總線( DB7∽ DB0)的相應位。 BF:前面已敘述過(見 BF 標志位一節(jié))。 ON/OFF:表示 DFF 觸發(fā)器的狀態(tài)(見 DFF 觸發(fā) 器一節(jié))。 RST: RST=1 表示內(nèi)部正在初始化,此時組件不接受任何指令和數(shù)據(jù)。 (WRITE DISPLAY DATE) 表 48 寫顯示數(shù)據(jù)代碼表 代碼 R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 形式 0 1 D7 D6 D5 D4 D3 D2 D1 D0 D7∽ D0 為顯示數(shù)據(jù) ,此指令把 D7∽ D0 寫入相應的 DDRAM 單元, Y 地指針自動加 1。 (READ DISPLAY DATE) 表 49 讀顯示數(shù)據(jù)代碼表 代碼 R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 形式 1 1 D7 D6 D5 D4 D3 D2 D1 D0 此指令把 DDRAM 的內(nèi)容 D7∽ D0 讀到數(shù)據(jù)總線 DB7∽ DB0, Y 地址指針自動加 1。 四.讀寫操作時序 11 圖 43 寫 操作時序圖 圖 44 讀操作時序圖 圖 45 液晶顯示器 原理圖 VCC RS RWE D0 D1 D2 D3 D4 D5 D6 D7VCC10KR20VCC1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20P1 液晶 192X64CS1 CS2CS3RET 12 表 410 鍵盤 圖 46 鍵盤 名 稱 符 號 最小值 典型值 最大值 單位 E周期時間 Tcyc 1000 ns E高電平寬度 Pweh 450 ns E低電平寬度 Pwel 450 ns E上升時間 Tr 25 ns E下降時間 Tf 25 ns 地址建立時間 Tas 140 ns 地址保持時間 Tah 10 ns 數(shù)據(jù)建立時間 Tdsw 200 ns 數(shù)據(jù)延遲時間 Tddr 320 ns 寫數(shù)據(jù)保持時間 Tdhw 10 ns S2S3S4模式選擇確定暫停 13 按鍵功能有: 模式選擇 鍵、確定鍵、 暫停鍵。 LED 及蜂鳴器 LED指示系統(tǒng)當前的通電情況,當完成洗衣時蜂鳴器提示報警,原理圖如下: 圖 47 蜂鳴器原理圖 電機驅動模塊 L298N 圖 48 L298N 電機驅動芯片 功能特性 L298N
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1