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

正文內容

智能型充電器的電源和顯示的設計畢業(yè)設計論文(參考版)

2025-06-29 05:18本頁面
  

【正文】 程序的所有源文件全部以工程的一個要素保存在工程中,并且程序。 AVR是一個運行于Windows 9X/NT的集成開發(fā)環(huán)境(ODE),它包括單片機軟件開發(fā)所需要的編輯器、工程管理器和C編譯器。 ICCAVR編譯器簡介(一) ICC AVR是ImageCraft公司針對AVR單片機而開發(fā)的一個C語言編譯,它具有以下幾個特點:。第四章 系統(tǒng)調試第一節(jié) 系統(tǒng)調試軟件介紹完成對系統(tǒng)的硬、軟件設計后,就可以對系統(tǒng)進行調試了。通過上面的介紹,一個漢字的顯示流程圖編寫如下:滿16列?NY漢顯完成,繼續(xù)嗎?NY返 回設lr、X、Y初始值lr—選取控制器X—頁面值,Y—列地址值開 始 顯 示顯示滿16列?NYX+1顯示下半部分開 始初 始 化 圖34 漢字顯示流程圖按上面的流程圖,就可以進行顯示程序的設計了。完成這3項工作都必須保證控制器處于不忙的情況下,這就必須有一個判忙子程序,其流程圖如下:開 始讀左邊控制器的狀態(tài)字驅動器忙?送 狀 態(tài) 字返 回YN 圖33 判忙程序流程圖 (三)顯示程序流程圖根據(jù)上面采用的方法設置漢字的初始值(lr、X、Y),當顯示完第一列的8字節(jié)以后,跳到第二列又從上往下顯示。這里首先畫出了程序流程圖,后面根據(jù)次流程圖具體設計程序,現(xiàn)具體分析如下:(一)主程序流程圖這次設計課題的主要內容是在充電器的充電過程中,采集參數(shù),進行電壓、電流、溫度的實時顯示。由此可見,左邊的兩選項在充放電的過程中是不變的,而右邊的三個參數(shù)在充電過程中隨時發(fā)生變化。液晶顯示的第一行為“智能型充電器”,由左起第四列開始顯示,這樣正好左右平均分配。必須注意的是,進行讀操作之前,必須有一次空讀操作,緊接著再讀才會讀出所要讀的單元中的數(shù)據(jù)。操作完成后列地址計數(shù)器自動加1。頁面地址的設置和列地址的設置將顯示存儲器單元唯一的確定下來,為后來的顯示數(shù)據(jù)的讀/寫作了地址的選通。5. 列地址設置指令R/W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB00 00 1 顯示列地址( 0~63 )該指令設置了Y地址計數(shù)器的內容,C5~C0=0~3FH( 1~64 )代表了某一頁面上的某一個單元地址,隨后的一次讀或寫數(shù)據(jù)將在這個單元上進行。HD61202將顯示存儲器分成8頁,指令代碼中P2P0就是要確定當前所要選擇的頁面地址,取值范圍為07H,代表第18頁。如果定時間隔地,等間距地修改( 如加1或減1)顯示起始行寄存器的內容,則顯示屏將呈現(xiàn)顯示內容向上或向下平滑滾動的顯示效果。3. 顯示起始行設置指令R/W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB00 01 1 顯示起始行( 063 ) 該指令設置了顯示起始行寄存器的內容。當D=1為開顯示設置,顯示數(shù)據(jù)鎖存器正常工作,顯示屏上呈現(xiàn)所需的顯示效果。2. 顯示開關指令R/W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB00 00 0 1 1 1 1 1 1/0該指令設置顯示開/關觸發(fā)器的狀態(tài),由此控制顯示數(shù)據(jù)鎖存器的工作方式,從而控制顯示屏上的顯示狀態(tài)。只有在BUSY=0時,計算機對HD61202的操作才能有效,因此計算機在每次對HD61202操作之前,都要讀出狀態(tài)字以判斷BUSY是不為“0”。當RST為低電平狀態(tài)時,HD61202處于復位工作狀態(tài),RESET=1;當RST為高電平狀態(tài)時,HD61202為正常工作狀態(tài),RESET=0。ON/OFF=1表示關顯示狀態(tài);ON/OFF=0表示開顯示狀態(tài)。BUSY=0表示HD61202接口電路已處于“準備好”狀態(tài),等待計算機的訪問。BUSY=1表示HD61202正在處理計算機發(fā)來的指令或數(shù)據(jù)。下面是各個指令的功能:1. 讀狀態(tài)指令R/W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB01 0BUSY 0 ON/OFF REST 0 0 0 0狀態(tài)字是計算機了解HD61202及其兼容控制驅動器當前狀態(tài),或是HD61202及其兼容控制驅動器向計算機提供其內部狀態(tài)的唯一的信息渠道。KS0108B及其兼容控制驅動器( HD61202 )的指令系統(tǒng)比較簡單,一共只有7條指令,從作用上可分為兩類。 LCD模塊的指令說明要完成顯示程序的設計,必須了解LCD液晶模塊的指令系統(tǒng)。但對于內帶字符發(fā)生器的控制器 (如HD61202)來說,顯示字符就比較簡單了,可讓控制器工作在文本方式,根據(jù)在LCD上開始顯示的行列號及每行的列數(shù)找出顯示RAM對應的地址,設立光標,在此送上該字符對應的代碼即可。這就是LCD顯示的基本原理。結合以上知識具體顯示原理如下:( 1 ) 線段的顯示點陣圖形式液晶由M*N個顯示單元組成,假設LCD顯示屏有64行,每行有128列,每8列對應1字節(jié)的8位,即每行由16字節(jié),共16*8=128個點組成,屏上64*16個顯示單元與顯示RAM區(qū)1024字節(jié)相對應,每一字節(jié)的內容和顯示屏上相應位置的亮暗對應。當去掉電場后液晶分子又恢復取扭曲結構。 液晶顯示漢字或字符的原理 LCD本身不發(fā)光只是調節(jié)光的亮度,目前市面上的LCD顯示器都是利用液晶的扭曲一向列效應制成,這是一種電場效應,夾在兩片導電玻璃電極間的液晶經(jīng)過一定處理,它內部的分子呈直角扭曲,當線性偏振光透過其偏振面便會旋轉一個直角。(7) 對于一些復雜系統(tǒng)的開發(fā),可以通過移植(或C編譯器提供)的實時操作系統(tǒng)來實現(xiàn)。C編譯器能夠自動實現(xiàn)中斷服務程序的現(xiàn)場保護和恢復,并且提供常用的標準函數(shù)庫,供用戶使用。(5) 匯編語言的可移植性很差,而C語言只要將一些與硬件相關的代碼作適當?shù)男薷?,就可以方便地移植到其它種類的單片機上。(4) 省去了人工分配單片機資源的工作,在匯編語言中要為每一個子程序分配單片機的資源。(3) 可以實現(xiàn)軟件的結構化編程,使得軟件的邏輯結構變得清晰、有條理、便于開發(fā)小組計劃任務、分工合作。其優(yōu)勢如下:(1) 可以大幅度加快開發(fā)進度,程序量越大,用C語言就越有優(yōu)勢。C語言是一種編譯型的結構化程序設計語言,具有簡單的語法結構和強大的處理功能,具有運行速度快、編譯效率高,移植性好和可讀性強等多種優(yōu)點,可以實現(xiàn)對系統(tǒng)便件的直接操作。第三章 軟件設計由于本人主要負責設計軟件部分,而本人之前對C語言這門課的學習不是非常的精通,因此在著手本章之前本人對C語言以及AVR單片機與C語言編程方面的書籍做了認真仔細的回顧、學習和再研究,這樣才對下面設計工作的開展打下了基礎。從焊下來的結果來看,焊點還可以,也算比較美觀,最關鍵的是沒有短路的情況發(fā)生。焊接通常要求:①焊點接觸良好,尤其避免虛焊的產(chǎn)生;②焊點要有足夠的機械強度以保證被焊點不致滑落;③焊點表面應美觀,有光澤。接下來是焊接的工作,這部分相對來說并不陌生,在大二時曾進行過電子課程的實習,主要就是完成收音機的焊接。人工布線是畫電路板的基礎,但比較耗時和費力,另外由于自身經(jīng)驗的不足,只得先采用自動布線,在此基礎上作了適當?shù)男薷摹?4) 布置元件,就是將元件合理地分布在電路板上。(3) 使用Design/Netlist菜單,調入網(wǎng)絡表。對電路板的設計主要分為以下幾個步驟;(1) 使用原理圖編輯器設計原理圖,進行電氣檢查(ERC)并生成原理圖的網(wǎng)絡表。所謂網(wǎng)絡表就是元件名、封裝、參數(shù)及元件之間的連接表,通過該表可以確認各個元件和它們之間的關系。給出檢查報告,若有錯誤則要根據(jù)錯誤進行改正。 本次設計所用的主要元件屬性如下:表23 主要元件表說明編號封裝元件名稱 單片機U1DIP40Atmega16LCDJ2DIP20LCD模塊電阻RRES2電容CCAP鎖存器U5DIP2074LS245NPN三極管QTO462N2222A晶體XXTAL1XTAL通用運放U2A,U2BDIP8LM358(5) 檢查原理圖。包括元件名、參數(shù)、封裝圖等。(4) 編輯和調整。(3) 原理圖布線。其中,工作環(huán)境設置是使用Design/Options和Tool和Preferences菜單進行的,畫原理圖環(huán)境的設置主要包括圖紙大小、捕捉柵格、電氣柵格、模板設置等。在這里主要用它來繪制電路原理圖和生成印制電路板。LCD的EN、D/I、CSCSR/W分別連接到PA3~PA7上,其詳細的接法見下圖 圖210 硬件接線圖第六節(jié) PROTEL99的應用簡介經(jīng)過前面的努力,智能充電器硬件電路的設計在本人及同組人的共同努力下已經(jīng)完成,接下來便是根據(jù)前面的設計用軟件畫出其原理圖并生成PCB板。再結合前面的分析采用間接訪問的方式實現(xiàn)單片機與液晶顯示模塊之間的連接。其中CC11兩個電容只是起濾波作用選用的大小沒有特別的要求。電路中接入電容C5用來實現(xiàn)頻率補償,防止穩(wěn)壓器產(chǎn)生高頻自激振蕩和抑止電路引入的干擾,C11是有極性的電解電容,以減小穩(wěn)壓電壓輸出端由輸入電源引入的電平干擾。5V電源電路的設計加圖 圖29 5V的電源電路設計原理圖上圖是LM78作為輸出電壓固定的典型電路圖,正常工作時,輸入、輸出電壓差為38V。MGLS12864的邏輯電路圖如下:HD61202 *LCD: VGLS1286412864 DOTS64HD61202 (1) HD61202 (2)6464VDDVSSV0/CSA/CSBDB0DB7D/IR/WE圖28 MGLS12864的邏輯電路圖MGLS12864液晶顯示模塊一共有20個引腳,它的接口定義如下:表22 MGLS12864的接口電路序號符號狀態(tài)功  能1D7三態(tài)數(shù)據(jù)總線2D6三態(tài)數(shù)據(jù)總線3D5三態(tài)數(shù)據(jù)總線4D4三態(tài)數(shù)據(jù)總線5D3三態(tài)數(shù)據(jù)總線6D2三態(tài)數(shù)據(jù)總線7D1三態(tài)數(shù)據(jù)總線8D0三態(tài)數(shù)據(jù)總線9E輸入R/W=“L”,E的下降沿鎖存數(shù)據(jù)線R/W=“H”,E為“H”時,數(shù)據(jù)由控制器輸出至數(shù)據(jù)線10R/W輸入R/W=“L”,E=“H”數(shù)據(jù)由控制器輸出數(shù)據(jù)線R/W=“H”,E的下降沿,數(shù)據(jù)由數(shù)據(jù)線輸入到控制器11D/I輸入D/I=“L”,表示DB7~DB0為顯示數(shù)據(jù)D/I=“H”,表示DB7~DB0為顯示指令12V0—液晶顯示器驅動電壓13VCC—電源正14GND—電源地15CS1輸入片選信號16CS2輸入片選信號17VOUT—LCD負壓驅動電壓18RET輸入復位信號19LED+—顯示模塊背光電源20LED—顯示模塊背光電源第四節(jié) 電源電路的設計在本次的設計中,要供電給mega16和LCD顯示模塊兩部分,而一個LM7805的輸出電流不足,所以本人打算將mega16和顯示模塊分別供電,所以實際電路中用到了兩片7805。(7) 本次選用的模塊是雙電源供電(VDD/V0),需要提供一個液晶驅動電壓,用以調節(jié)對比度,接在液晶模塊的V0引腳上,由于液晶的對比度會隨著溫度的變化而相應變化,所以其液晶顯示驅動電壓值應隨著溫度作相應的調整,這里采用了一個電位器,調整電壓值。(5) 工作環(huán)境:-10~+50℃。(3) 指令形式:七種指令。它的主要技術參數(shù)及其供電特點如下:(1) 電源:DC+5V,模塊內自帶用于LCD驅動的負壓電路。4.HD61202及其兼容控制器的占空比為1/32~1/64。2.HD61202及其兼容控制器是列驅動器,具有64路列驅動輸出。之所以稱它們?yōu)樘准且驗镠D61203和HD61202必須配套使用,通常有12864和19264兩種規(guī)格。許多顯示功能如光標、字符庫、閃爍都需要由軟件編制而成。因此,第二行的“電”就應該表示為(),其它字符依此設計即可。以第一行的“智”字為例,這個字位于模塊的左區(qū),則lr=0;它位于第一頁和第二頁,則X=0;它位于列地址的4863字節(jié),Y=48,那么“智”就可以通過()精確地表示出它的位置。X表示頁面,Y表示列地址。由于每個漢字或字符在圖中位置是固定的,只要定義了相應的選區(qū)及X、Y地址,就可以顯示出具體的位置。假設定義從最左上角開始顯示,則先從上到下顯示第0頁的第一列,依次從左向右開始顯示。向液晶模塊顯示一個漢字的過程就是:由液晶屏顯示區(qū)的指定字符行的指定列開始,連續(xù)輸出該字符對應的字符庫中的16個列數(shù)據(jù),如果是顯示字符,則輸
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1