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

正文內容

基于單片機的數(shù)字電壓表的課程設計(存儲版)

2025-07-17 02:14上一頁面

下一頁面
  

【正文】 TABLE 取碼 課 程設計說明書 18 18 MOVC A,A+DPTR CALL WRITE2 。到 TABLE 取碼 MOVC A,A+DPTR CALL WRITE2 。到 TABLE2 取碼 RET WRITE3: MOV R1,40H 。送命令 CLR RW CLR E CALL DELAY SETB E RET WRITE1: MOV R1,00H 。清屏 CALL ENABLE MOV P1,38H 。 在此向帶領我們這次課程設計的老師 和互幫互助的同學們 說聲:謝謝! 課 程設計說明書 14 14 參考文獻 [1] 李群芳 .單片機 原理、接口及 應用 [M].北京:清華大學出版社, 2021 [2] 彭為等 .單片機典型系統(tǒng)設計實例精講 [M].北京:電子工業(yè)出版社, 2021 課 程設計說明書 15 15 附錄 1 源程序 ORG 0000H AJMP MAIN MAIN: MOV R3,0 MOV R4,0 MOV R5,01H 。在 Proteus ISIS 編輯窗口中單擊開始仿真按鈕, LCD 液晶 顯示相應的電壓值。 課 程設計說明書 11 11 5 系統(tǒng)軟件 程序的 設計 根據(jù)需要,可將系統(tǒng)軟件按照功能劃分為 4 個模塊,分別是主程序模塊、 A/D轉換模塊、液晶顯示模塊 ??刹捎貌樵兎绞剑合茸x入狀態(tài)字,再判斷忙標志位,最后寫命令字。讀狀態(tài)字流程如圖 7所示。 A:背光控制正電源, K:背光控制地。其中字段顯示與 LED 顯示相似,只要送對應的信號到相應的管腳就能顯示。 OE:允許輸出信號。單片機的復位方式可由手動復位方式完成。 9 腳為 A/D 轉換數(shù)據(jù)輸出允許控制,當 OE 腳為高電平時, A/D 轉換數(shù)據(jù)從該端口輸出。左邊的工程窗口包含一個工程的目標( target)、組( group)和項目文件。在編譯方面,它也支持 IAR、 Keil 和 MPLAB 等多種編譯器。 課 程設計說明書 3 3 3 軟件仿真電路設計 設計思路 多路數(shù)字電壓表應用系統(tǒng)硬件電路由單片機、 A/D 轉換器 和 LCD 顯示電路組成 。 2 設計原理及要求 本設計是利用單片機 AT89C51 與 ADC0808 設計一個數(shù)字電壓表,測量 0- 5V之間的直流電壓值, LCD 液晶 顯示,但要求使用的元器件數(shù)目最少。與此同時,由 DVM 擴展而成的各種通用及專用數(shù)字儀器儀表,也把電量及非電量測量技術提高到嶄新水平。數(shù)字電壓表的核心部件就是 A/D 轉換器。當輸入電壓為 ,輸出的數(shù)據(jù)值為 255( 0FFH),因此最大分辨率為 ( 5/255)。 仿真軟件簡介 Proteus 6 Professional ISIS 6 Professiona 軟件它不僅具有其它 EDA 工具軟件的仿真功能,還能仿真單片機及外圍器件。 Keil C51 集成開發(fā)環(huán)境主要由菜單欄、工具欄、源文件編輯窗口、工程窗口和輸出窗口五部分組成。 設計過程 簡易數(shù)字電壓測量電路由 A/D 轉換、數(shù)據(jù)處理及顯示控制等 組成。 時鐘電路 單片機工作的時間基準是由時鐘電路提供的,在單片機的 XTAL1 和 XYAL2 兩個管腳接一只晶振及兩只電容就構成了單片機的時鐘電路,電路中電容器 1C 和 2C 對振蕩頻率有微調作用,通常取 (30177。主要由比較器、環(huán)形分配器、控制門、寄存器與 D/A 轉換器組成。 EOC:轉換完成信號,當 EOC 上升為高電平時,表明內部 A/D 轉 換已完成。 系統(tǒng)中采用 LCD1602 作為顯示器件輸出信息。 VDD:電源端 , VEE:亮度控制端( 15V), VSS:接地端。 1)清屏操作是指輸入某命令字后即能將整個屏幕顯示的內容全部清除; 2)光標復位:將光標送到初始位;其中的*號為任意,高低電平均可; 3)模式設置:設光標移動方向并指定整體顯示,是否移動。 Set DDRAM address 命令如表 3 所示。 A/D 轉換程 序 A/D 轉換程序的功能是采集數(shù)據(jù),在整個系統(tǒng)設計中占有很高的地位。 仿真測試表明,系統(tǒng)性能良好,測量讀數(shù)穩(wěn)定易讀、更新速度合理,直流電壓測量范圍為 ~ ,最小分辨率為 ,滿足任務書指標要求。內部數(shù)據(jù)存儲器起始地址 MOV DPTR,7FF8H 。+1 CALL ENABLE RET DD2: MOV P1,81H 。顯示到 LCD INC R1 CJNE A,00H,A1 。顯示到 LCD INC R1 DJNZ R7,A2 。顯示 CALL WRITE3 。到 TABLE2 取碼 RET ENABLE: CLR RS 。PPP是 LCD第二行顯示 RAM中 40H 到 43H中的數(shù)據(jù) DELAY6: MOV R6,255 PP: MOV R3,255 PP1: NOP NOP NOP NOP DJNZ R3,PP1 DJNZ R6,PP 課 程設計說明書 17 17 INC R0 CJNE R0,38H,MAIN11 SJMP MAIN SJMP $ DD1: MOV P1,01H 。 本設計參考了 教材上 89C51 與 ADC0808 轉換的接口連線 , 設計出電路圖的連線, 從 并 中理解了許多基本的知識和接線方法,在程序的設計 與電壓表調試的過程中 中遇到了很多的問題, 剛開始時 LCD 屏 根本不顯示 , 經過仔 細地檢查電路和修改程序 , 程序轉移到單路 循環(huán) 顯示,功夫不負有心人,最后終于調試成功。 圖 12 A/D轉換程序流程圖 課 程設計說明書 12 12 6 系統(tǒng)仿真 首先采用 Keil μ Vision 編譯器進行源程序編譯及仿真調試,調試好程序后將目標文件導入 Proteus 進行軟件調試。 圖 9 LCD初始化流程圖 圖 10 LCD顯示程序流程圖 2. LCD 顯示程序設計 LCD 顯示程序的設計一般先要確定 LCD 的初始化、光標定位、確定顯示字符后,顯示流程如圖 10 顯示。 7) CGRAM 地址設制:將 6位 CGRAM 地址寫入地址指針計數(shù)器 AC 中; 8) DDRAM 地址設制:將 7位 CGRAM 地址寫入地址指針計數(shù)器 AC 中; 9)讀 BF 和 AC: B 為最高位忙的標志, F 為標志位; 10)寫數(shù)據(jù):將數(shù)據(jù)按要求寫入到對應的單元; 11)讀數(shù)據(jù):讀相應單元內的數(shù)據(jù); 0 0 寫命令操作 (初始化,光標定位等 ) 0 1 讀狀態(tài)操作 (讀忙標志位 ) 1 0 寫數(shù)據(jù)操作 (要顯示內容 ) 1 1 讀數(shù)據(jù)操作 (可以把顯示存儲區(qū)中的數(shù)據(jù)反讀出來 ) 課 程設計說明書 9 9 表 2 命令字 指 令名稱 控制信號 控制代碼 RS RW D7 D6 D5 D4 D3 D2 D1 D0 清屏 0 0 0 0 0 0 0 0 0 1 光標復位 0 0 0 0 0 0 0 0 1 * 模式設置 0 0 0 0 0 0 0 1 I/D S 顯示開關控制 0 0 0 0 0 0 1 D C B 無標畫面滾動 0 0 0 0 0 1 S/C RL * * 功能設置 0 0 0 0 1 DL N F * * CGRAM 地址設制 0 0 0 1 A5 A4 A3 A2 A1 A0 DDRAM 地址設制 0 0 1 A6 A5 A4 A3 A2 A1 A0 讀 BF和 AC 0 1 BF AC6 AC5 AC4 AC3 AC2 AC1 AC0 寫數(shù)據(jù) 1 0 數(shù) 據(jù) 讀數(shù)據(jù) 1 1 數(shù) 據(jù) (3)寫命令字 由表 2 可知當 RS=0, R/W=0 時,才可以通過單片機或用戶指令把數(shù)據(jù)寫到 LCD模塊,此時就對 LCD 進行調制。同時可以保持一段時間,從而實現(xiàn)讀狀態(tài)字的功能。 R/W:讀寫控制線, R/W=0 寫操作; R/W=1 讀操作。 A L ED0D1D2D3D4D5D6D7A0A1A2A3A4A5A6A7A8A9A 1 0A 1 1A 1 2G NDA L EA 1 3A
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1