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

正文內(nèi)容

信號波形合成畢業(yè)設(shè)計論文(編輯修改稿)

2024-12-29 08:34 本頁面
 

【文章內(nèi)容簡介】 液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個 10K 的電位器調(diào)整對比度。 第 4腳: RS 為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。 第 5腳: R/W 為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。當 RS和 R/W共同為低電平時可以寫入指令或者顯示地址,當 RS 為低電平 R/W 為高電平時可以讀忙信號,當 RS 為高電平 R/W 為低電平時可以寫入數(shù)據(jù)。 第 6腳: E 端為使能端,當 E 端由高電平跳變成低電平時,液晶模塊執(zhí)行命令 。 第 7~ 14 腳: D0~ D7為 8位雙向數(shù) 據(jù)線。 第 15腳: 背光源正極。 第 16腳: 背光源負極。 圖 214 21 系統(tǒng)主程序主要完成 LCD 以及模數(shù)轉(zhuǎn)換芯片 TLV1544的初始化 ,正弦波信號的讀取與顯示 ,系統(tǒng)主程序流程圖如下圖所示 . 開 始 初始化 LCD 初始化 TLV1544 通道選取寫指令 讀取被測電阻的電壓 延時實現(xiàn) EOC 轉(zhuǎn)換 處理讀取的數(shù)據(jù) 進行檔位范圍比較比較 設(shè)置顯示的位置 結(jié)束 22 測試儀器 序號 名稱 數(shù)量 備注 1 萬用表DT9205N 1 測試系統(tǒng)參數(shù)及電路連接 2 數(shù)字存儲示波器ADS1102C 1 測試輸出波形 測試方案 按照原理圖連接電路,采用示波器顯示波形,同時可看到各路正弦波的頻率,通過LCD顯示可得實際電路的峰值,記錄測試結(jié)果。 測試結(jié)果 顯示 : 頻率 幅 值 誤差 合成波形 理論值 實際值 正弦波 1 10kHz 3V 3% 正弦波 2 30kHz 1V 956mV % 23 結(jié)束語 歷時一個多月的畢業(yè)設(shè)計已經(jīng)告一段落。經(jīng)過自己不斷的搜索努力以及 指導(dǎo) 老師的耐心指導(dǎo)和熱情幫助,本設(shè)計已經(jīng)基本完成。在這段時間里, 指導(dǎo) 老師嚴 謹?shù)闹螌W態(tài)度和熱忱的工 作作風令我十分欽佩,他的指導(dǎo)使我受益非淺 。在此對 指導(dǎo) 老師和實驗室的 指導(dǎo)老師 表示深深的感謝。 通過這次畢業(yè)設(shè)計,使我深刻地認識到學好專業(yè)知識的重要性,也理解了理論聯(lián)系實際的含義,并且檢驗了大學四年的學習成果。雖然在這次設(shè)計中對于知識的運用和銜接還不夠熟練。但是我將在以后的工作和學習中繼續(xù)努力、不斷完善。這一個月的設(shè)計是對過去所學知識的系統(tǒng)提高和擴充的過程,為今后的發(fā)展打下了良好的基礎(chǔ)。 由于自身水平有限,設(shè)計中一定存在很多不足之處,敬請各位老師批評指正。 24 參考文獻 : [1]孫肖子 《模擬及數(shù)?;旌掀骷脑砼c應(yīng)用》 科學出版社 [2]王靜霞 《單片機應(yīng)用技術(shù)( C 語言版)》 電子工業(yè)出版社 [3]熊偉林 《模擬電子技術(shù)及應(yīng)用》 機械工業(yè)出版社 [4]廖 芳 《電子產(chǎn)品制作工藝與實訓》 電子工業(yè)出版社 [5]宋文緒,楊帆 .自動檢測技術(shù)( 3 版) .北京:高等教育出版社, 2020 [6]邱寄帆 .Protel 99SE 印制電路板設(shè)計與仿真 .北京:人民郵電出版社, 2020 25 附錄 A 程序清單 include include //庫函數(shù)頭文件,代碼中引用了 _nop_()函數(shù) include define uchar unsigned char define uint unsigned char /***************LCD1602***********************/ // 定義控制信號端口 sbit RS=P3^0。 // sbit RW=P3^1。 // sbit E=P3^2。 // sbit CS_AD=P2^0。 sbit CLK=P2^1。 sbit DATA_IN=P2^2。 sbit DATA_OUT=P2^3。 //sbit CSTART=P2^5。 unsigned int Volt。 unsigned char Buffer[11]={Volt:}。 // 聲明調(diào)用函數(shù) void lcd_w_cmd(unsigned char )。 //寫命令字函數(shù) void lcd_w_dat(unsigned char dat)。 //寫數(shù)據(jù)函數(shù) unsigned char lcd_r_start()。 //讀狀態(tài)函數(shù) void int1()。 //LCD 初始化函數(shù) void delay(unsigned char t)。 //可控延時函數(shù) void delay1()。 //軟件實現(xiàn)延時函數(shù), 5個機器周期 26 void write_1544(unsigned char a)。 void init_1544()。 /*初始化 1544口線 */ unsigned int read_1544( unsigned char a)。 void Cstart_1544()。 void TLV1544()。 //函數(shù)名: delay //函數(shù)功能:采用軟件實現(xiàn)可控延時 //形式參數(shù):延時時間控制參數(shù)存入變量 t 中 //返回值:無 void delay(unsigned char t) { unsigned char j,i。 for(i=0。it。i++) for(j=0。jj++)。 } //函數(shù)名: delay1 //函數(shù)功能:采用軟件實現(xiàn)延時, 5個機器周期 //形式參數(shù):無 //返回值:無 void delay1() { _nop_()。 _nop_()。 _nop_()。 } 27 //函數(shù)名: int1 //函數(shù)功能: lcd 初始化 //形式參數(shù):無 //返回值:無 void int1() { lcd_w_cmd(0x3c)。 // 設(shè)置工作方式 lcd_w_cmd(0x0e)。 // 設(shè)置光標 lcd_w_cmd(0x01)。 // 清屏 lcd_w_cmd(0x06)。 // 設(shè)置輸入方式 lcd_w_cmd(0x80)。 // 設(shè)置初始顯示位置 } //函數(shù)名: lcd_w_cmd //函數(shù)功能:寫命令字 //形式參數(shù):命令字已存入 單元中 //返回值:無 void lcd_w_cmd(unsigned char ) { E=0。 RW=1。 RS=1。 delay1()。 RW=0。 RS=0。 // RW=1, RS=0,寫 LCD 命令字 delay1()。 28 E=1。 //E 端時序 delay1()。 P1=。 //將 中的命令字寫 入 LCD 數(shù)據(jù)口 E=0。 delay1()。 RW=1。 RS=1。 } //函數(shù)名: lcd_w_dat //函數(shù)功能:寫數(shù)據(jù) //形式參數(shù):數(shù)據(jù)已存入 dat 單元中 //返回值:無 void lcd_w_dat(unsigned char dat) { E=0。 RW=1。 RS=1。 delay1()。 RW=0。 RS=1。 // RW=1, RS=0,寫 LCD 命令字 delay1()。 E=1。 // E 端時序 delay1()。 P1=dat。 // 將 dat 中的顯示數(shù)據(jù)寫入 LCD 數(shù)據(jù)口 E=0。 delay1()。 RW=1。 29 RS=1。 } /******************TLV1544*************************/ void init_1544() /*初始化 1544口線 */ { CS_AD=1。 DATA_OUT=1。 DATA_IN=1。 CLK=1。 // CSTART=1。 } /*主機把 4通道地址提供給 DATA_IN。并提供時鐘序列給 IOCLK*/ void write_1544(unsigned char a) { unsigned char i。 unsigned char b=0x08。 CS_AD=0。 CLK=0。 for(i=0。i10。i++) { CLK=0。 DATA_IN=(bit)(aamp。b)。 b=1。 CLK=1。 } CS_AD=1。 30 DATA_OUT=1。 } //void Cstart_1544() //采樣與轉(zhuǎn)換的起始控制 //{CS_AD=1。 // CSTART=1。 //delay(1)。 // CSTART=0。 //delay(1)。 // CSTART=1。 //} /*選取被讀的通道, 10個數(shù)據(jù)位通過 DATA_OUT 發(fā)送到主機 */ unsigned int read_1544(unsigned char a) { unsigned char i。 unsigned char b=0x08。 unsigned int r_data=0。 /*返回轉(zhuǎn)換結(jié)果 */ CS_AD=0。 CLK=0。 for(i=0。i10。i++) { r_data=1。 CLK=0。 //時序 DATA_IN=(bit)(aamp。b)。 b=1。 CLK=1。 //時序 if(DATA_OUT==1) r_data++。 } 31 delay1()。 CS_AD=1。 DATA_IN=1。 return r_data。 } void shuzichuli_1544() {unsigned int m。 m=read_1544(0x00)。 Volt=m*48。 /*將電壓值擴大了一萬倍 */ } void Display_Volt() { Buffer[5]=Volt/10000+39。039。/*電壓值的個位 */ Buffer[7]=Volt/1000%10+39。039。/*電壓值小數(shù)點后的十分位 */ Buffer[8]=Volt/100%10+39。039。/*電壓值小數(shù)點后的百分位 */ Buffer[9]=Volt/10%10+39。039。/*電壓值小數(shù)點后的千分位 */ Buffer[10]=Volt%10+39。039。/*電壓值小數(shù)點后的萬分位 */ } void TLV1544() { init_1544()。 //初始化 TLV1544 write_1544(0x00)。 Cstart_1544()。 read_1544(0x00)。 shuzichuli_1544()。 Display_Volt()。 } void main() //主函數(shù) { unsigned char i。 P1=0xff。 // 送全 1到 P1口 32 int1()。 // 初始化 LCD delay(20)。 while(1) {lcd_w_cmd(0x80)。 // 設(shè)置顯示位置 TLV1544()。 for(i=0。i11。i++) // 顯示字符串 { lcd_w_dat(Buffer[i])。 } } } 33 附錄 B 總電路圖 附錄 C 總電路 PCB 圖 34 35 (以下是附加文檔,不需要 朋友下載后編輯刪除,謝謝) 2020 年鐵西區(qū)政府工作報告 ——2020 年 12月 28 日在鐵西
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1