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

正文內容

基于51單片機的串口通訊系統(tǒng)課程設計論文(編輯修改稿)

2025-04-09 04:56 本頁面
 

【文章內容簡介】 正因為如此所以它不能很好地顯示圖形。 1602LCD 是指顯示的內容為 16X2,即可以顯示兩行,每行 16 個字符液晶模塊(顯示字符和數(shù)字)。 ( 2) LCD1602 各 引腳功能 1602 采用標準的 16腳接口 , 如圖 26所示 ,其中: 第 1腳: VSS 為電源地 。 第 2腳: VCC 接 5V 電源正極 。 第 3腳: V0為液晶顯示器對比度調整端,接正電源時對比度最弱,接地電源時對比度最高(對比度過高時會產(chǎn)生 “ 鬼影 ” ,使用時可以通過一個 10K的電位器調整對比度)。 圖 26 LCD1602引腳圖 第 4腳: RS為寄存器選擇,高電平 1 時選擇數(shù)據(jù)寄存器、低電平 0時選擇指令寄存器。 第 5腳: RW 為讀寫信號線,高電平 (1)時進行讀操作,低電平 (0)時進行寫操作。 第 6腳: E(或 EN)端為使能 (enable)端 ,高電平( 1)時讀取信息,負跳變時執(zhí)行指令 。 第 7~ 14 腳: D0~ D7 為 8位雙向數(shù)據(jù)端。 第 15~ 16腳:空腳或背燈電源。 15 腳背光正極, 16腳背光負極。 下位機 軟件設計 編程方案選擇 本設計單片機的編程選擇 C 語言編寫,因為它 簡潔緊湊、靈活方便、運算符豐富、數(shù)據(jù)結構豐富、 C 是結構式語言、 C 語法限制不太嚴格,程序設計自由度大、 C 語言允許直接訪問物理地址,可以直接對硬件進行操作、 C 語言程序生成代碼質量高,程序執(zhí)行效率高,一般只比匯編程序生成的目標代碼效率低 10 へ 20%、 C 語言適用范圍大,可移植性好 C 語言有一個突出的優(yōu)點就是適合于多 種操作系統(tǒng) , 如 DOS、 UNIX,也適用于多種機型。 C 語言具有繪圖能力強,可移植性,并具備很強的數(shù)據(jù)處理能力,因此適于編寫系統(tǒng)軟件,三維,二維圖形和動畫它是數(shù)值計算的高級語言。所以我選用 C 語言來編寫此程序。 桂林 電子科技大學 課程設計 ( 論文 ) 報告用紙 第 8 頁, 共 25 頁 8 程序 流程圖 如圖 27所示 ,為下位機程序流程圖。 圖 27 程序 流程 圖 桂林 電子科技大學 課程設計 ( 論文 ) 報告用紙 第 9 頁, 共 25 頁 9 為了 實現(xiàn)系統(tǒng)固定顯示以及位移顯示的功能要求, 在初始化 單片機和 LCD 之后 ,系統(tǒng) 首 先 判斷 是否接收 到串口傳來的數(shù)據(jù)。 如果 接收到 數(shù)據(jù) , 則關閉 串口中斷,并 將 接收到 的 十六進制數(shù)據(jù) 轉換 成 十進制 和二進制數(shù)據(jù),顯示在 LCD 上 5 秒 。 然后 , 將 二進制數(shù)據(jù) 依次 向右位移 , 并間隔一秒顯示在 LCD 上 , 共位移 8 次 。 在位移 8 次 之后, 將 二進制數(shù)據(jù) 依次 向右 循環(huán) 位移 , 并間隔一秒顯示在 LCD 上 , 共位移 8次。 完成 全部位移顯示 之后 , 打開串口中斷, 繼續(xù) 判斷串口是否接受數(shù)據(jù) , 循環(huán)實現(xiàn)系統(tǒng)功能 。 子程序 設計 ( 1) 固定顯示定義, LCD 控制 口 定義 程序 實現(xiàn)如下: include define uchar unsigned char //宏定義 define uint unsigned int /*******************************************************************/ sbit lcden=P0^2。 //液晶控制口 RS 和 EN sbit lcdrs=P0^0。 sbit lcdwr=P0^1。 /*******************************************************************/ uchar jieshou,number,biaozhi,xunhuan。 /*******************************************************************/ uchar code table1[]={RX: }。//液晶固定顯示內容 uchar code table2[]={ guding }。 uchar code table3[]={ weiyi }。 uchar code table4[]={ xunhuan weiyi }。 uchar code table5[]={RX: READY }。 /*******************************************************************/ ( 2) 串口接收,參數(shù)設置程序實現(xiàn)如下: void serial_chushihua() //串口初始化 { TMOD=0x20。 //定時器 1:計時,方式 2 TH1=0xfd。 //定時器 1初值,波特率 9600 TL1=0xfd。 TR1=1。 //啟動定時器 1 REN=1。 //設置 SCON 串行口控制寄存器 SM0=0。 //允許接收 SM1=1。 //方式 1: 10 位異步收發(fā) 桂林 電子科技大學 課程設計 ( 論文 ) 報告用紙 第 10 頁, 共 25 頁 10 EA=1。 //開總中斷 ES=1。 //開串口中斷 } void chushihua() //初始化 { lcd_chushihua()。 //液晶初始化 serial_chushihua()。 //串口初始化 lcd_guding()。 //寫入液晶 固定顯示部分 } 3 系統(tǒng)硬件和軟件調試 調試所需儀器 數(shù)字萬用表 1個 直流穩(wěn)壓源 1臺 數(shù)字萬用表 1個 信號發(fā)生器 1臺 示波器 1臺 硬件調試 硬件調試主要: ( 1)在 Altium Designer 仿真 軟件中進行仿真論證整個 串口 通信系統(tǒng) 的正確性。計算并確定各個電阻、電容大小。 ( 2) 繪制好原理圖后,根據(jù)原理圖去印刷制板。在這個過程中要小心
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1