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

正文內(nèi)容

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

2025-07-31 08:59本頁(yè)面

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

  

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