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

正文內(nèi)容

基于單片機的數(shù)字多用表設(shè)計-資料下載頁

2025-07-31 08:59本頁面

【導讀】測量交、直流電壓值,直流電流,四位數(shù)碼顯示,但要求使用的元器件數(shù)目最少。了系統(tǒng)的實時性。數(shù)字多用表亦稱數(shù)字萬用表,簡稱DMM。技術(shù),把連續(xù)的模擬量轉(zhuǎn)換成不連續(xù)的、離散的數(shù)字形式并加以顯示的儀表。域,顯示出強大的生命力。隨著時代科技的進步,數(shù)字多用表的功能越來越強大,把電量及非。在電子產(chǎn)品的生產(chǎn)設(shè)計中,多用表是一種最常見的工。多用表是采用電路實現(xiàn)對電壓,電阻,電流的測量以及顯示的測量裝置,廣泛用于。多用表的精度大為提高;其次,數(shù)字化顯示可以給人更直觀的信息,縮短了生產(chǎn)時間,因此,研究數(shù)字式多用表擴大其應用,有著非?,F(xiàn)實的意義。由此設(shè)想出以下的解決方法,顯示部分、報警部分、AD轉(zhuǎn)換和控制部分組成。為使系統(tǒng)更加穩(wěn)定,使系統(tǒng)整體精度。從而保證設(shè)計的正確性。數(shù)字多用表是電子測試領(lǐng)域最基本的工具,也是一種使用廣泛的測試儀器。

  

【正文】 WDLCD) { ReadStatusLCD()。 //檢測忙 LCD_Data = WDLCD。 LCD_RS = 1。 LCD_RW = 0。 LCD_E = 0。 //若晶振速度太高可以在這后加小的延時 LCD_E = 0。 //延時 Delay5Ms()。 //不加延時通不過 PROTEUS 仿真 LCD_E = 1。 } //寫指令 void WriteCommandLCD(unsigned char WCLCD,BuysC) //BuysC 為 0時忽略忙檢測 { if (BuysC) ReadStatusLCD()。 //根據(jù)需要檢測忙 LCD_Data = WCLCD。 LCD_RS = 0。 基于單 片機的數(shù)字多用表設(shè)計 22 LCD_RW = 0。 LCD_E = 0。 LCD_E = 0。 Delay5Ms()。 LCD_E = 1。 } //讀數(shù)據(jù) unsigned char ReadDataLCD(void) { LCD_RS = 1。 LCD_RW = 1。 LCD_E = 0。 LCD_E = 0。 Delay5Ms()。 LCD_E = 1。 return(LCD_Data)。 } //讀狀態(tài) unsigned char ReadStatusLCD(void) { LCD_Data = 0xFF。 LCD_RS = 0。 LCD_RW = 1。 LCD_E = 0。 LCD_E = 0。 Delay5Ms()。 LCD_E = 1。 while (LCD_Data amp。 Busy)。 //檢測忙信號 基于單 片機的數(shù)字多用表設(shè)計 23 return(LCD_Data)。 } void LCDInit(void) //LCD 初始化 { LCD_Data = 0。 WriteCommandLCD(0x38,0)。 //三次顯示模式設(shè)置,不檢測忙信號 Delay5Ms()。 WriteCommandLCD(0x38,0)。 Delay5Ms()。 WriteCommandLCD(0x38,0)。 Delay5Ms()。 WriteCommandLCD(0x38,1)。 //顯示模式設(shè)置 ,開始要求每次檢測忙信號 WriteCommandLCD(0x08,1)。 //關(guān)閉顯示 WriteCommandLCD(0x01,1)。 //顯示清屏 WriteCommandLCD(0x06,1)。 // 顯示光標移動設(shè)置 WriteCommandLCD(0x0C,1)。 // 顯示開及光標設(shè)置 } //按指定位置顯示一個字符 void DisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData) { Y amp。= 0x01。 X amp。= 0x0F。 //限制 X 不能大于 15, Y不能大于 1 if (Y) X |= 0x40。 //當要顯示第二行時地址碼 +0x40。 X |= 0x80。 // 算出指令碼 WriteCommandLCD(X, 0)。 //這里不檢測忙信號,發(fā)送地址碼 WriteDataLCD(DData)。 } //按指定位置顯示一串字符 //指向數(shù)組的指針 :int a[10]。 int *p。 p=amp。a[0],p 指向 a[0],是因為將 a[0]的地址賦給了 p void DisplayListChar(unsigned char X, unsigned char Y, unsigned char code *DData) 基于單 片機的數(shù)字多用表設(shè)計 24 { unsigned char ListLength。 ListLength = 0。 Y=Yamp。0x01。 //行標志符號 ,第 0 行 ,或者第 1行 。 X=Xamp。0x0F。 //限制 X不能大于 15, 015 顯示 16個字符 while (ListLength=0x0F) //若到達字串尾則退出 { if (X=0x0F) //X 坐標應小于 0xF { DisplayOneChar(X, Y, DData[ListLength])。 //顯示單個字符 ListLength++。 X++。 } } } //5ms 延時 void Delay5Ms(void) { unsigned int TempCyc = 5552。 while(TempCyc)。 } //400ms 延時 void Delay400Ms(void) { unsigned char TempCycA = 5。 unsigned int TempCycB。 while(TempCycA) { TempCycB=7269。 while(TempCycB)。 基于單 片機的數(shù)字多用表設(shè)計 25 }。 } void t0(void) interrupt 1 using 0 //定時器 0 中斷服務 { CLK=~CLK。 } 器件清單 元器件 數(shù)量 數(shù)值 作用 備注 發(fā)光二極管 12 Φ5mm 紅 ,黃 ,綠各 4只 電壓表 普通電阻 10 90K 分壓電阻 同上 普通電阻 10 9K 分壓電阻 同上 普通電阻 10 1K 分壓電阻 同上 表筆 2 同上 ADC0809芯 片(帶 IC座) 1 數(shù)模轉(zhuǎn)換 同上 74LS74芯片(帶 IC座) 1 寄存器 同上 自鎖開關(guān) 3 量程選擇 同上 四位共陰數(shù)碼管 1 顯示 同上 萬能板 2 同上 C1 1 10uF 電解電容 (復位 ) 同上 C2,C3 2 30pF 振蕩瓷片電容 同上 J 1 12MHz 晶振 同上 IC1 1 STC89C52 單片機芯片 同上 R2 1 510Ω LED限流電阻 同上 活動 IC座 (40腳 ) 1 同上 電源 (+5V) 1 交流變直流變壓器 同上 杜邦線 若干 R1 1 10kΩ 復位電阻 最小系統(tǒng) D0 1 Φ5mm 紅色 發(fā)光二極管 同上 第四章 總結(jié) 分析總結(jié) 基于單 片機的數(shù)字多用表設(shè)計 26 心得體會 參考文獻 鞠劍平,陳朝大 .《單片機應用技術(shù)教程》 .華中科技大學出版社 . 劉劍,劉奇穗 .《 51 單片機開發(fā)與應用基礎(chǔ)教程( c 語言版)》 .中國電力出版社 . 胡宴如 .《模擬電子技術(shù)基礎(chǔ)》 .高等教育 出版社 .2020 年第 1 版
點擊復制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1