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

正文內容

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

2025-07-25 00:01 本頁面
 

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