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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于at89c51單片機(jī)智能充電器的電源和顯示設(shè)計(jì)(文件)

2024-12-28 09:52 上一頁面

下一頁面
 

【正文】 顯示驅(qū)動控制系統(tǒng)是非常有益的,這將使液晶顯示模塊的硬件電路簡單化,從而降低模塊的成本,同時(shí)也提高了對軟件功能的要求。其特點(diǎn)如下: 1.內(nèi)藏 64*64=4096位顯示 RAM, RAM中每位數(shù)據(jù)對應(yīng) LCD屏上的一個(gè)點(diǎn)的亮、暗狀態(tài)。 液晶顯示模塊的特點(diǎn) MGLS12864圖形液晶顯示模塊的驅(qū)動和控制系統(tǒng)是由一片 KS0107B或兼容驅(qū)動遼寧石油化工大學(xué)繼續(xù)教育學(xué)院論文 13 器 ( HD61203 )作為行驅(qū)動器和兩片 KS0108B或兼容驅(qū)動器 (HD61203) 作為列驅(qū)動器組成的。 (4) 接口形式:與控制器采用 8位數(shù)據(jù)總線和 8位控制線相連。 (8) 背光供電為 流電源,選用電源太大不僅增加功耗,更有可能損壞背光燈和縮短模塊的使用壽命。這里選擇 bq2054 集成電路作為恒壓、恒流源模塊來對電池進(jìn)行充電。圖 2中的 GB+、 GB分別連接充電電池的正極和負(fù)極,以為充電電池提供充電電流的通道。 24 V 電源是充電電路的外部輸入電源,可用來提供充電電流。主要是通過采集充電電路中的 LED1~ LED3 等三個(gè)輸出口的電平高低,并根據(jù)它們的高低電平狀態(tài)組合控制電池的充電狀態(tài)。SDA 和 SCL 是 AT89C51 的異步串行通訊總線的數(shù)據(jù)線和時(shí)鐘線,它們和顯示電路中AT89C51 的 SDA 和 SCL 相連接,以使 AT89C51 作為從機(jī)和 AT89C51 進(jìn)行通訊,從而把電池的各種信息 (結(jié)構(gòu)參數(shù)和實(shí)時(shí)參數(shù) )傳輸?shù)?AT89C51 上,再由液晶顯示器進(jìn)行顯示。 遼寧石油化工大學(xué)繼續(xù)教育學(xué)院論文 19 5 .1 k 5 .1 K5 .1 K 6 8K5 .1 KL M 3 241 04GND5 .1 k 5 .1 K5 .1 K 6 8K5 .1 KL M 3 241 04GNDE A /V P31X119X218R E S E T9RD17WR16IN T 012IN T 113T014T115P 101P 112P 123P 134P 145P 156P 167P 178P 0039P 0138P 0237P 0336P 0435P 0534P 0633P 0732P 2021P 2122P 2223P 2324P 2425P 2526P 2627P 2728P S E N29A L E / P30T X D11R X D10A T 89 C 5 1CCSDCS5 .1 k 5 .1 K5 .1 K 6 8K5 .1 KA R ?O P A M P1 04GNDY1GNDS1S2 GND遼寧石油化工大學(xué)繼續(xù)教育學(xué)院論文 20 第 三 章 PROTEL99 的應(yīng)用簡介 經(jīng)過 前面的努力,智能充電器硬件電路的設(shè)計(jì)在本人及同組人的共同努力下已經(jīng)完成,接下來便是根據(jù)前面的設(shè)計(jì)用軟件畫出其原理圖并生成PCB板。其中,工作環(huán)境設(shè)置是使用 Design/Options 和 Tool和 Preferences 菜單進(jìn)行的,畫原理圖環(huán)境的設(shè)置主要包括圖紙大小、捕捉柵格、電氣柵格 、模板設(shè)置等。 (4) 編輯和調(diào)整。 本次設(shè)計(jì)所用的主要元件屬性如下: 表 31主要元件表 說明 編號 封裝 元件名稱 單片機(jī) U1 DIP40 AT89C51 LCD J2 DIP20 LCD 模塊 電阻 R RES2 電容 C CAP 鎖存器 U5 DIP20 74LS245 NPN 三極管 Q TO46 2N2222A 晶體 X XTAL1 XTAL 通用運(yùn)放 U2A, U2B DIP8 LM358 (5) 檢查原理圖。所謂網(wǎng)絡(luò)表就是元件名、封裝、參數(shù)及元件之間的連接表,遼寧石油化工大學(xué)繼續(xù)教育學(xué)院論文 21 通過該表可以確認(rèn)各個(gè)元件和它們之間的關(guān)系。 (3)使用 Design/Netlist 菜單,調(diào)入網(wǎng)絡(luò)表。 人工布線是畫電路板的基礎(chǔ),但比較耗時(shí)和費(fèi)力,另外由于自身經(jīng)驗(yàn)的不足,只得先采用自動布線,在此基礎(chǔ)上作了適當(dāng)?shù)男薷?。焊接通常要求:①焊點(diǎn)接觸良好,尤其避免虛焊的產(chǎn)生;②焊點(diǎn)要有足夠的機(jī)械強(qiáng)度以保證被焊點(diǎn)不致滑落;③焊點(diǎn)表面應(yīng)美觀,有光澤。 遼寧石油化工大學(xué)繼續(xù)教育學(xué)院論文 22 第 四 章 軟件設(shè)計(jì) 由于本人主要負(fù)責(zé)設(shè)計(jì)軟件部分,而本人之前對 C語言這門課的學(xué)習(xí)不是非常的精通,因此在著手本章之前本人對 C語言以及 AT89C51 單片機(jī)與 C語言編程方面的書籍做了認(rèn)真仔細(xì)的回顧、學(xué)習(xí)和再研究,這樣才對下面設(shè)計(jì)工作的開展打下了基礎(chǔ)。其優(yōu)勢如下: (1) 可以大幅度加快開發(fā)進(jìn)度,程序量越大,用 C語言就越有優(yōu)勢。 (4) 省 去了人工分配單片機(jī)資源的工作,在匯編語言中要為每一個(gè)子程序分配單片機(jī)的資源。 C 編譯器能夠自動實(shí)現(xiàn)中斷服務(wù)程序的現(xiàn)場保護(hù)和恢復(fù),并且提供常用的標(biāo)準(zhǔn)函數(shù)庫,供用戶使用。 LCD 本身不發(fā)光只是調(diào)節(jié)光的亮度,目前市面上的 LCD 顯示器都是利用液晶的扭曲一向列效應(yīng)制成,這是一種電場效應(yīng),夾在兩片導(dǎo) 電玻璃電極間的液晶經(jīng)過一定處理,它內(nèi)部的分子呈直角扭曲,當(dāng)線性偏振光透過其偏振面便會旋轉(zhuǎn)一個(gè)直角。結(jié)合以上知識具體顯示原理如下: ( 1 ) 線段的顯示 點(diǎn)陣圖形式液晶由 M*N個(gè)顯示單元組成,假設(shè) LCD顯示屏有 64行,每行有 128列,每 8列對應(yīng) 1字節(jié)的 8位,即每行由 16字節(jié),共 16*8=128個(gè)點(diǎn)組 成,屏上 64*16個(gè)顯示單元與顯示 RAM區(qū) 1024字節(jié)相對應(yīng),每一字節(jié)的內(nèi)容和顯示屏上相應(yīng)位置的亮暗對應(yīng)。但對于內(nèi)帶字符發(fā)生器的控制器 (如 HD61202)來說,顯示字符就比較簡單了,可讓控制器工作在文本方式,根據(jù)在 LCD上開始顯示的行列號及每行的列數(shù)找出顯示RAM對應(yīng)的地址,設(shè)立光標(biāo),在此送上該字符對應(yīng)的代碼即可。 KS0108B 及其兼容控制驅(qū)動器 ( HD61202 )的指令系統(tǒng)比較簡單,一共只有 7條指令,從作用上可分為兩類。 BUSY=1 表示 HD61202 正在處理計(jì)算機(jī)發(fā)來的指令或數(shù)據(jù)。 ON/OFF=1 表示關(guān)顯示狀態(tài); ON/OFF=0 表示開顯示狀態(tài)。只有在 BUSY=0 時(shí),計(jì)算機(jī)對 HD61202 的操作才能有效,因此計(jì)算機(jī)在每次對 HD61202 操作之前,都要讀出狀態(tài)字以判斷 BUSY 是不為“ 0”。當(dāng) D=1 為開顯示設(shè)置,顯示數(shù)據(jù)鎖存器正常工作,顯示屏上呈現(xiàn)所需的顯示效果。如果定時(shí)間隔地,等間距地修改( 如加 1 或減 1)顯示起始行寄存器的內(nèi)容,則顯示屏將呈現(xiàn)顯示內(nèi)容向上或向下平滑滾動的顯示效果。 5. 列地址設(shè)置指令 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 1 顯示列地址 ( 0~63 ) 該指令設(shè)置了 Y 地址計(jì)數(shù)器的內(nèi)容, C5~C0=0~3FH( 1~64 )代表了某一頁面上的某一個(gè)單元地址,隨后的一次讀或?qū)憯?shù)據(jù)將在這個(gè)單元上進(jìn)行。操作完成后列地址計(jì)數(shù)器自動加 1。 液晶顯示的第一行為“智能型充電器”,由左起第四列開始顯示,這樣正好左右平均分配。由于一個(gè)漢字每一列有 16 字節(jié),則當(dāng)一頁的 16 列顯示完,只相當(dāng)于顯示的漢字的上半部分,則再次跳到下一頁的初始位,進(jìn)行漢 字下半部分的顯示,值到 16 列顯示完成,才表示一個(gè)漢字全部顯示結(jié)束。此時(shí)電路將判斷接上充電機(jī)還是接上負(fù)載,以進(jìn)行相應(yīng)的充電和放電。 遼寧石油化工大學(xué)繼續(xù)教育學(xué)院論文 32 第 五 章 畢業(yè)設(shè)計(jì)總結(jié) 本次畢業(yè)設(shè)計(jì)在自己的努力,同學(xué)的幫助,老師的指點(diǎn)下已全部完成,結(jié)果重要,過程也很珍貴,因?yàn)楹玫慕Y(jié)果必然得經(jīng)過一個(gè)艱辛的過程,而從這個(gè)堅(jiān)信的過程中我獲得了珍貴的經(jīng)驗(yàn)和教訓(xùn),仔細(xì)認(rèn)真的總結(jié)將對自己是個(gè)質(zhì)的提升。結(jié)合本次的設(shè)計(jì),我也需了解控制芯片 AT89C51 的相關(guān)知識,特別是它的智力指令系統(tǒng),而之前我們只學(xué)習(xí)過 51 系列單片機(jī),所以對于這一部分也是相當(dāng)?shù)闹匾?。該器件采?ATMEL 高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 MCS51 指令集和輸出管腳相兼容。 。 而且其程序采用 C 語言編程,具有匯編語言編程所不可比擬的優(yōu)勢。 AT89C2051 是一種帶 2K 字節(jié)閃爍可編程可擦除只讀存儲器的單片機(jī)。 此次我的畢業(yè)設(shè)計(jì)的課題是“ 基于 AT89C51 單片機(jī)智能充電器 電源和顯示設(shè)計(jì) ”, 一開始拿到這個(gè)課題確實(shí)也是一頭的霧水,不知道該如何的下手,也就在畢業(yè)設(shè)計(jì)的開始階段, 朱 老師為我們指出了此課題的大概方向和需要查閱的相關(guān)書籍以及在后面會遇到的主要問題,當(dāng)時(shí)可謂受益頗多。若電池電壓已經(jīng)到達(dá)充電終止電壓,則等待負(fù)載的接入進(jìn)行放電;同樣若電池電壓己經(jīng)達(dá)到是 是 否 檢查電池是否正常 放電終止電壓(電池電壓)充電終止電壓? 接上充電器 報(bào)警 /關(guān)閉電路 放電終止電壓 ? 接上充電器 接上負(fù)載 否 否 初始化 否 否 是 是 是 否 開始 恒流恒壓充電 接上負(fù)載 充電完成 放電 放電完成 是 遼寧石油化工大學(xué)繼續(xù)教育學(xué)院論文 31 放電終止電壓,則等待充電機(jī)的接入以進(jìn)行充電。如正常則進(jìn)入下一步,否則報(bào)警并關(guān)閉電路。 智能型充電器 電池: 電壓: V 節(jié)數(shù); 電流: A 狀態(tài): 溫度: ℃ 遼寧石油化工大學(xué)繼續(xù)教育學(xué)院論文 27 系統(tǒng)程序流程圖 首先畫出了程序流程圖,后面根據(jù)次流程圖具體設(shè)計(jì)程序,現(xiàn)具體分析如下: (一 )主程序流程 : ( 1) 圖 42 主程序流程圖 按 鍵 調(diào) 節(jié) 采樣 V、 A、 T 顯示 V、 A、 T 充滿? 結(jié) 束 Y N 初 始 化 采 集 電 池 電 壓 > 0 開 始 Y 有 電 池 無 電 池 等 待 掃 描 按 鍵 有鍵按下? Y N N 遼寧石油化工大學(xué)繼續(xù)教育學(xué)院論文 28 (二 )控制程序流程圖 要想在液晶模塊上顯示一個(gè) 字符或漢字,首先必須得對控制字進(jìn)行寫指令代碼、寫顯示數(shù)據(jù)和讀顯示數(shù)據(jù) 3項(xiàng)操作。必須注意的是,進(jìn)行讀操作之前,必須有一次空讀操作,緊接著再讀才會讀出所要讀的 單元中的數(shù)據(jù)。 頁面地址的設(shè)置和列地址的設(shè)置將顯示存儲器單元唯一的確定下來,為后來的顯示數(shù)據(jù)的讀/寫作了地址的選通。 HD61202 將顯示存儲器分成8 頁,指令代碼中 P2P0 就是要確定當(dāng)前所要選擇的頁面地址,取值范圍為 07H,代表第 18 頁。 3. 顯示起始行設(shè)置指令 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 1 1 顯示起始行 ( 063 ) 該指令設(shè)置了顯示起始行寄存器的內(nèi)容。 2. 顯示開關(guān)指令 遼寧石油化工大學(xué)繼續(xù)教育學(xué)院論文 25 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 1 1 1 1 1 1/0 該指令設(shè)置顯示開/關(guān)觸發(fā)器的狀態(tài),由此控制顯示數(shù)據(jù)鎖存器的工作方式,從而控制顯示屏上的顯示狀態(tài)。當(dāng) RST為低電平狀態(tài)時(shí), HD61202 處于復(fù)位工作狀態(tài), RESET=1;當(dāng) RST 為高電平狀態(tài)時(shí), HD61202 為正常工作狀態(tài), RESET=0。 BUSY=0 表示 HD61202 接口電路已處于“準(zhǔn)備好”狀態(tài),等待計(jì)算機(jī)的訪問。下面是各個(gè)指令的功能: 1. 讀狀態(tài)指令 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 0 BUSY 0 ON/OFF REST 0 0 0 0 狀態(tài)字是計(jì)算機(jī)了解 HD61202 及其兼容控制驅(qū)動器 當(dāng)前狀態(tài),或是 HD61202及其兼容控制驅(qū)動器向計(jì)算機(jī)提供其內(nèi)部狀態(tài)的唯一的信息渠道。 LCD 模塊的指令說明 要完成顯示
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1