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

正文內(nèi)容

基于單片機(jī)的數(shù)字電壓表-文庫(kù)吧資料

2025-06-13 16:37本頁(yè)面
  

【正文】 ,將以前學(xué)過(guò)的零散的知識(shí)串到一起。 解決:重新檢查矩陣鍵盤電路的連接,重新建立一個(gè)新的對(duì)應(yīng)關(guān)系。其次,由于本作品使作動(dòng)態(tài)掃描方式顯示的數(shù)字,動(dòng)態(tài)掃描很快,人的肉眼是無(wú)法看出 ,但是調(diào)用的顯示程序時(shí),如果不在反回時(shí)屏蔽掉最后的附值,則會(huì)出現(xiàn)很亮的現(xiàn)象,所以在顯示的后面加了屏蔽子令,最后解決了此問(wèn)題。在軟件的調(diào)試過(guò)程中主要遇到的問(wèn)題如下: 1.燒入程序后, LCD 液晶顯示閃動(dòng) ,而且亮度不均勻。 單片機(jī)的多路電壓采集系統(tǒng)是多功能的數(shù)字型,所以對(duì)于它的程序也較為復(fù)雜 ,所以在編寫程序和調(diào)試時(shí)出現(xiàn)了相對(duì)較多的問(wèn)題。 在本基于單片機(jī)的多路電壓采集系統(tǒng)的設(shè)計(jì)調(diào)試中遇到了很多的問(wèn)題。j5i。amp。 temp[4] = dat%10。 temp[2] = dat/100%10。 temp[0] = dat/10000%10。 void LCD Disp String(unsigned char x,unsigned char y,unsigned char *string) while(*string != 0) LCD Disp Char(x,y,*string++) x++ 19 在某個(gè)屏幕位置上 (x,y)位置顯示一個(gè)無(wú)符號(hào)整形數(shù)字,可外部調(diào)用。 LCD Write Command(address)。 if(y==1) address=0x80+x。 LCD Write Data(dat)。 if(y==1) address=0x80+x。 17 選擇寫指令 寫入指令值 使能 LCD1602 寫命令延時(shí) 在某個(gè)屏幕位置上 (x,y)位置顯示一個(gè)字符, 可外部調(diào)用 YES NO 顯示在第一排的時(shí)候的 x 的地址 顯示在第二排的時(shí)候的 x 的地址 輸入地址 輸入數(shù)據(jù) LCD_RS=0。 void LCD init (void) LCD Write Command(0x38)。j2。i0。 unsigned char j。 設(shè)置 8 位格式, 2 行, 5x7* 整體顯示,關(guān)光標(biāo),不閃爍 設(shè)定輸入方式,增量不移位 清除屏幕顯示 清屏延時(shí) 寫命令函數(shù),對(duì) LCD1602 內(nèi)部寄存器進(jìn) 行操作。 LCD1602 程序代碼如下 void DelayN40us(unsigned int n)延時(shí)函數(shù),延時(shí) 40us 的整數(shù)倍,傳入值 n代表延時(shí),時(shí)間到 n *40us,不能實(shí)現(xiàn)準(zhǔn)確延時(shí),只能實(shí)現(xiàn)大概時(shí)間的延時(shí),利用的是指令 實(shí)現(xiàn)延時(shí)功能。 16 TL0=(6553650000)%256。 } count_time = 0。 } if(flag == 1) { LCDDispNum(4,1,ax+1)。 LCDDispString(5,2,dispbuf)。 dep_key_scan()。 divite_num(ax)。 getdata=P2。 while(EOC==0)。 ST=1。 sel_Ax(ax)。 15 EA=1。 TR0=1。 TH0=(6553650000)/256。 LCDDispString(9,2,V)。 } } } void main(void) { LCDInit()。 } } if(key_2 == 0) //同上,判斷第二個(gè)按鍵情況 { delayms(10)。 //延時(shí) 10ms if(key_1 == 0) //再次判斷是否確實(shí)按下按鍵,進(jìn)行消抖操作。 } void dep_key_scan(void) //獨(dú)立鍵盤掃描子函數(shù) { // P1 |= 0x18。 y 0 。 x 0 。 14 ADC0809 多路電壓檢測(cè)函數(shù) 程序代碼如下: void delayms(unsigned int z) //延時(shí)函數(shù), z為多少就延時(shí)多少毫秒 { unsigned int x,y。 軟件任務(wù)分析環(huán)節(jié)是為軟件設(shè)計(jì)做一個(gè)總體規(guī)劃。 GND:地。 REF( +)、 REF( ):基準(zhǔn)電壓。 CLK:時(shí)鐘脈沖輸入端。 OE:數(shù)據(jù)輸出允許信號(hào),輸入,高電平有效。 START: A/D 轉(zhuǎn)換啟動(dòng)脈沖輸入端,輸入一個(gè)正脈沖(至少 100ns 寬)使其啟動(dòng)(脈沖上升沿使 0809 復(fù)位,下降沿啟動(dòng) A/D 轉(zhuǎn)換)。 ADDA、 ADDB、 ADDC: 3 位地址輸入線,選通 8 路模擬輸入中的一路 。 引腳功能說(shuō)明 IN0~ IN7: 8 路模擬量輸入端。 圖 ADC0809 管腳圖 轉(zhuǎn)換數(shù)據(jù)的傳送 A/D 轉(zhuǎn)換后得到的數(shù)據(jù)應(yīng)及時(shí)傳送給單 片機(jī)進(jìn)行處理。 11 模擬輸入部分有 8 路多路開(kāi)關(guān),可由 3 位地址輸入 ADDA、 ADDB、 ADDC 的不同組合來(lái)選擇, ALE 為地址鎖存信號(hào),高電平有效,鎖存這三條地址輸入信號(hào)。如讀入輸入緩沖器的狀態(tài)不全為“ 1”,確定哪一根列線為“ 0”狀態(tài),當(dāng)某個(gè)鍵的行線和列線都為“ 0”狀態(tài)時(shí),表明該鍵按下。 10 圖 26 LCD1602 與 STC89C52 的接口 圖 27 鍵盤 模塊 電路圖 硬件電路設(shè)計(jì)圖如上圖所示。其中 E 是下降沿觸發(fā)的片選信號(hào), R/W 是讀寫信號(hào), RS是寄存器選擇信號(hào)本模塊設(shè)計(jì)要點(diǎn)如下:顯示模塊初始化:首先清屏,再設(shè)置接口數(shù)據(jù)位為 8位,顯示行數(shù)為 1行,字型為 57 點(diǎn)陣,然后設(shè)置為整體顯示,取消光標(biāo)和字體閃爍 ,最后設(shè)置為正向增量方式且不移位。 表 21 寄存器選擇控制 RS R/W 操作說(shuō)明 0 0 寫入指令寄存器(清除屏等) 0 1 讀 busy flag( DB7) 以及讀取位址計(jì)數(shù)器( DB0~DB6)值 1 0 寫入數(shù)據(jù)寄 存器(顯示各字型等) 1 1 從數(shù)據(jù)寄存器讀取數(shù)據(jù) 液晶顯示部分與 STC89C52的接口 如圖 26所示。 LCD1602 液晶模塊的引腳圖如圖 25 所示。 液晶模塊簡(jiǎn)介 LCD1602液晶模塊采用 HD44780控制器, hd44780具有簡(jiǎn)單而功能較強(qiáng)的指令集,可以實(shí)現(xiàn)字符移動(dòng),閃爍等功能, LM016L 與單片機(jī) MCU 通訊可采用 8 位或 4位并行傳輸兩種方式, hd44780 控制器由兩個(gè) 8 位寄存器,指令寄存器( IR)和數(shù)據(jù)寄存器( DR)忙標(biāo)志( BF),顯示數(shù) RAM( DDRAM),字符發(fā)生器 ROMA( CGOROM)字符發(fā)生器 RAM( CGRAM),地址計(jì)數(shù)器 RAM(AC)。由于通過(guò)控制是否透光來(lái)控制亮和暗,當(dāng)色彩不變時(shí),液晶也保持不變,這樣就無(wú)須考慮刷新率的問(wèn)題。 LCD液晶顯示器簡(jiǎn)介 液晶原理介紹 液晶顯示器 (LCD)英文全稱為 Liquid Crystal Display,它一種是采用了液晶控制透光度技術(shù)來(lái)實(shí)現(xiàn)色彩的顯示器。 設(shè)置是否雙倍速,我選擇的是雙倍速,也就是 Double Speed。 8 STC89C52 單片機(jī)的定時(shí) /計(jì)數(shù)器 89C52 單片機(jī)內(nèi)集成有兩個(gè)可編程的定時(shí) /計(jì)數(shù)器: T0 和 T1,它們既可以工作于定時(shí)模式,也可以工作于外部事件計(jì)數(shù)模式,此外, T1還可以作為串行口的波特率發(fā)生器。最高允許振蕩頻率為 12MHz。 7. 一個(gè)全雙工 UART(通用異步接收發(fā)送器 )的串行 I/ O 口,用于實(shí)現(xiàn)單片機(jī)之間或單機(jī)與微機(jī)之間的串行通信。 5. 兩個(gè)定時(shí)器/計(jì)數(shù)器,每個(gè)定時(shí)器/計(jì)數(shù)器都可以設(shè)置成計(jì)數(shù)方式,用以對(duì)外部事件進(jìn)行計(jì)數(shù),也可以設(shè)置成定時(shí)方式,并可以根據(jù)計(jì)數(shù)或定時(shí)的結(jié)果實(shí)現(xiàn)計(jì)算機(jī)控制。 3. 片內(nèi)程序存儲(chǔ)器 ROM(4KB),用以存放程序、一些原始數(shù)據(jù)和表格。 7 時(shí) 鐘 電 路R O M / E P R O M / F l a s h 4 K BR A M 1 2 8 BS F R 2 1 個(gè)定 時(shí) 個(gè) / 計(jì) 數(shù) 器 2C P U總 線 控 制中 斷 系 統(tǒng)5 個(gè) 中 斷 源2 個(gè) 優(yōu) 先 級(jí)串 行 口全 雙 工 1 個(gè)4 個(gè) 并 行 口X T A L 2 X T A L 1R S TE AA L EP S E NP 0P 1P 2P 3V s sV c c 圖 22 STC89C52 單片機(jī)結(jié) STC89C52 單片機(jī)主要特性 1. 一個(gè) 8 位的微處理器 (CPU)。 STC89C52 的存儲(chǔ)器系統(tǒng)由 4K 的程序存儲(chǔ)器 (掩膜 ROM),和 128B 的數(shù)據(jù)存儲(chǔ) 器 (RAM)組成。這些各大電子生產(chǎn)商推出的單片機(jī)都兼容 51 指令、并在 51 的基礎(chǔ)上擴(kuò)展一些功能而內(nèi)部結(jié)構(gòu)是與 51 一致的。 STC89C52 單片機(jī)最初是由 Intel 公司開(kāi)發(fā)設(shè)計(jì)的,但后來(lái) Intel 公司把 51 核的設(shè)計(jì)方案賣給了幾家大的電子設(shè)計(jì)生產(chǎn)商,譬如 SST、 Philip、 Atmel 等大公司。 主控模塊STC 89 C 52AD 采集模塊ADC 0809按鍵模塊LCD 顯示模塊LCD 1602電源模塊 圖 21 系統(tǒng)結(jié)構(gòu)框圖 本系統(tǒng)結(jié)構(gòu)如圖 21 所示,本設(shè)計(jì)可分為以下模塊:?jiǎn)纹瑱C(jī)主控模塊、鍵盤模塊、液晶模塊、 AD 采集模塊。 單片 機(jī)通過(guò) ADC0809采集 8 路的電壓值并可以顯示在液晶上 。 本系統(tǒng)設(shè)計(jì)制作一個(gè)基于單片機(jī)的多路電壓采集系統(tǒng)。這次設(shè)計(jì)的硬件方面采用 AT89C51 單片機(jī), A/D 轉(zhuǎn)換器采用 ADC0809 對(duì)輸入的模擬信號(hào)進(jìn)行轉(zhuǎn)換,最后在 LED 屏顯示出來(lái)。具有讀數(shù)直觀、準(zhǔn)確、顯示范圍寬、分辨率高、輸入阻抗大、集成度高、功耗小、抗干擾能力強(qiáng),可擴(kuò)展能力強(qiáng)等特點(diǎn),本設(shè)計(jì)從各個(gè)角度分析了由單片機(jī)組成的數(shù)字電壓表的設(shè)計(jì)過(guò)程及各部分電路的組成及其原理,并且分析了程序如何驅(qū)動(dòng)單片機(jī)進(jìn)而使系統(tǒng)運(yùn)行起來(lái)的原理及方法 。 3 A voltage acquisition system based on MCU Abstract: with the development of electronic technology, electronic measuring a large number of electronic workers must master the means of measurement, the accuracy and functional requirements are increasingly high, while the voltage measurement is very prominent, because the voltage measurement is m
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1