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

正文內容

智能充電器的電源和顯示設計畢業(yè)設計說明書(參考版)

2024-09-01 12:31本頁面
  

【正文】 通常來說,編譯器會把“窄”的數(shù)據(jù)類型自動轉換成“寬”數(shù)據(jù)類型。 當一個計算的幾個運算分量的數(shù)據(jù)類型不相同時 .要根據(jù)一些規(guī)則把它們轉換成某個共同的數(shù)據(jù)類型。這個返回的函數(shù)值的數(shù)據(jù)類型可以在函數(shù)定義和函數(shù)說明中由用戶指定。 空類型也就是 Void 類型。 指針是一種用來專門存放所指對象地址的變量,它指向計算機內的一個內存單元。 構造數(shù)據(jù)類塑包括數(shù)組 型 (Array)、結構體類型 (Smuct)、公用體類型 (Union)和枚舉類刑 (Enum)。 基本數(shù)據(jù)類型包括字符型 (Unsign Char和 Signed Char)、整型 (Unsigned Int和 SignedInt)、長整型 (Unsigned Long 和 Signed long)、浮點型 (Float)和雙精度型 (Double〕。 (二 )ICC AVR 支持的數(shù)據(jù)類型 數(shù)據(jù)類型就是數(shù)據(jù)的不同表示形式 ,它們按照被描敘數(shù)據(jù)的性質及其所占存儲空間的大小來劃分。程序的所有源文件全部以工程的一個要素保存在工程中,并且程序的編輯和編譯也都在這個環(huán)境中進行。 AVR 是一個運行于 Windows 9X/NT 的集成開發(fā)環(huán)境 (ODE),它包括單片機軟件開發(fā)所需要的編輯器、工程管理器和 C 編譯器。 。 ICCAVR 編譯器簡介 (一 ) ICC AVR 是 ImageCraft 公司針對 AVR 單片機而開發(fā)的一個 C語言編譯 ,南京工程學院畢業(yè)設計說明書 (論文 ) 32 它具有以下幾個特點 : SRAM 的單片機器件 。 第四章 系統(tǒng)調試 第一節(jié) 系統(tǒng)調試軟件介紹 完成對系統(tǒng)的硬、軟件設計后,就可以對系統(tǒng)進行調試了。 通過上面的介紹,一個漢字的顯示流程圖編寫如下: 開 始 讀左邊控制器的狀態(tài)字 驅動器忙? 送 狀 態(tài) 字 返 回 Y N 設 lr、 X、 Y 初始值 lr— 選取控制器 X— 頁面值, Y— 列地址值 開 始 顯 示 顯示滿 16 列? 開 始 初 始 化 南京工程學院畢業(yè)設計說明書 (論文 ) 31 圖 34 漢字顯示流程圖 按上面的流程圖,就可以進行顯示程序的設計了。完成這 3項工作都必須保證控制器處于不忙的情況下,這就必須有一個判忙子程序,其流程圖如下: 按 鍵 調 節(jié) 采樣 V、 A、 T 顯示 V、 A、 T 充滿? 結 束 Y N 初 始 化 采 集 電 池 電 壓 > 0 開 始 Y 有 電 池 無 電 池 等 待 掃 描 按 鍵 有鍵按 下? Y N N 南京工程學院畢業(yè)設計說明書 (論文 ) 30 圖 33 判忙程序流程圖 (三 )顯示程序流程圖 根據(jù)上面采用的方法設置漢字的初始值 (lr、 X、 Y),當顯示完第一列的 8 字節(jié)以后,跳到第二列又從上往下顯示。這里首先畫出了程序流程圖,后面根據(jù)次流程圖具體設計程序,現(xiàn)具體分析如下: (一 )主程序流程圖 這次設計課題 的主要內容是在充電器的充電過程中,采集參數(shù),進行電壓、電流、溫度的實時顯示。由此可見,左邊的兩選項在充放電的過程中是不變的,而右邊的三個參數(shù)在充電過程中隨時發(fā)生變化。 液晶顯示的第一行為“智能型充電器”,由左起第四列開始顯示,這樣正好左右平均分配。必須注意的是,進行讀操作之前,必須有一次空讀操 作,緊接著再讀才會讀出所要讀的單元中的數(shù)據(jù)。操作完成后列地址計數(shù)器自動加 1。 頁面地址的設置和列地址的設置將顯示存儲器單元唯一的確定下來,為后來的顯示數(shù)據(jù)的讀/寫作了地址的選通。 5. 列地址設置指令 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 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 RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 1 1 顯示起始行 ( 063 ) 該指令設置了顯示起始行寄存器的內容。當 D=1 為開顯示設置,顯示數(shù)據(jù)鎖存器正常工作,顯示屏上呈現(xiàn)所需的顯示效果。 2. 顯示開關指令 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 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ù)。下面是各個指令的功能: 南京工程學院畢業(yè)設計說明書 (論文 ) 26 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)字是計算機了解 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 顯示器都是利用液晶的扭曲一向列效應制成 ,這是一種電場效應,夾在兩片導電玻璃電極間的液晶經過一定處理,它內部的分子呈直角扭曲,當線性偏振光透過其偏振面便會旋轉一個直角。 (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 語言開發(fā)單片機的優(yōu)勢 南京工程學院畢業(yè)設計說明書 (論文 ) 24 C語言是一種編譯型的結構化程 序設計語言,具有簡單的語法結構和強大的處理功能,具有運行速度快、編譯效率高,移植性好和可讀性強等多種優(yōu)點,可以實現(xiàn)對系統(tǒng)便件的直接操作。 第三章 軟件設計 由于本人主要負責設計軟件部分,而本人之前對 C 語言這門課的學習不是非常的精通,因此在著手本章之前本人對 C語言以及 AVR 單片機與 C語言編程方面的書籍做了認真仔細的回顧、學習和再研究,這樣才對下面設計工作的開展打下了基礎。從焊下來的結果來看,焊點還可以,也算比較美觀,最關鍵的是沒有短路的情況發(fā)生。焊接通常要求:①焊點接觸良好,尤其避免虛焊的產生;②焊點要有足夠的機械強度以保證被焊點不致滑落;③焊點表面應美觀,有光澤。 接下來是焊接的工作,這部分相對來說并不陌生,在大二時曾進行過電子課程的實習,主要就是完成收音機的焊接。 人工布線是畫電路板的基礎,但比較耗時和費力,另外由于自身經驗的不足,南京工程學院畢業(yè)設計說明書 (論文 ) 23 只得先采用自動布線,在此基礎上作了適當?shù)男薷摹? (4)布置元件,就是將元件合理地分布在電路板上。 (3)使用 Design/Netlist 菜單,調入網(wǎng)絡表。 對電路板的設計主要分為以下幾個步驟; (1)使用原理圖編輯器設計原理圖,進行電氣檢查 (ERC)并生成原理圖的網(wǎng)絡表。所謂網(wǎng)絡表就是元件名、封裝、參數(shù)及元件之間的連接表,通過該表可以確認各個元件和它們之間的關系。給出檢查報告,若有錯誤則要根據(jù)錯誤進行改正。 本次設計所用的主要元件屬性如下: 表 23 主要元件表 說明 編號 封裝 元件名稱 單片機 U1 DIP40 Atmega16 LCD J2 DIP20 LCD模塊 電阻 R RES2 電容 C CAP 鎖存器 U5 DIP20 74LS245 NPN三極管 Q TO46 2N2222A 晶體 X XTAL1 XTAL 通用運放 U2A, U2B DIP8 LM358 (5) 檢查原理圖。包括元件名、參數(shù)、封裝圖等。 (4) 編輯和調整。 (3) 原理圖布線。其中,工作環(huán)境設置是使用 Design/Options和 Tool 和 Preferences 菜單進行的,畫原理圖環(huán)境的設置 主要包括南京工程學院畢業(yè)設計說明書 (論文 ) 22 圖紙大小、捕捉柵格、電氣柵格、模板設置等。 在這里主要用它來繪制電路原理圖和生成印制電路板。 LCD 的 EN、 D/I、 CS CSR/W 分別連接到 PA3~PA7 上,其詳細的接法見下圖 圖 210 硬件接線圖 第六 節(jié) PROTEL99 的應用簡介 經過前面的努力,智能充電器硬件電路的設計在本人及同組人的共同努力下已經完成,接下來便是根據(jù)前面的設計用軟件畫出其原理圖并生成PCB板。再結合前面的分析采用間接訪問的方式實現(xiàn)單片機與液晶顯示模塊之間的連接。其中 C C11 兩個電容只是起濾波作用選用的大小沒有特別的要求。電路中接入電容 C5 用來實現(xiàn)頻率補償,防止穩(wěn)壓器產生高頻自激振蕩和抑止電路引入的干擾, C11 是有極性的電解電容,以減小穩(wěn)壓電壓輸出端由輸入電源引入的電平干擾。 5V電源電路的設計 加圖 圖 29 5V 的電源電路設計原理圖 上圖是 LM78作 為輸出電壓固定的典型電路圖,正常工作時,輸入、輸出電壓差為 38V。 南京工程學院畢業(yè)設計說明書 (論文 ) 19 MGLS12864 的邏輯電路 圖如下: 圖 28 MGLS12864的邏輯電路圖 MGLS12864 液晶顯示模塊一共有 20 個引腳,它的接口定義如下: 表 22 MGLS12864的接口電路 序號 符
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1