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

正文內(nèi)容

基于51單片機(jī)的數(shù)字電壓表課程設(shè)計(存儲版)

2025-07-13 08:21上一頁面

下一頁面
  

【正文】 **/ void LCD_clr() { LCD_W(0x01)。x0。因為是個比較大的設(shè)計,要求小組分工合作完成,在探討中學(xué)習(xí),在學(xué)習(xí)中探討,發(fā)現(xiàn)問題,解決問題,這就是成長。 在大二的時候我就開始了單片機(jī)的學(xué)習(xí)之路,在大三之前就已經(jīng)了解的差不多了,在學(xué)習(xí)的過程中也編寫不少不太復(fù)雜的程序。} /*************************************************************** **函數(shù)名 **void delay_ms(uint z) **功 能 **延時函數(shù) **參 數(shù) ** **說 明 ** ********** ****************************************************************/ void delay_ms(uint z) { uint x,y。 } /*************************************************************** **函數(shù)名 **void lcd_pos(bit x,uchar y) **功 能 **液晶顯示位置設(shè)置函數(shù) **參 數(shù) **x:行設(shè)置 y:列設(shè)置 **說 明 **x=0在第一行顯示, x=1在第二行顯示 **********y對應(yīng)列,取值從 0到 15 ****************************************************************/ void lcd_pos(bit x,uchar y) { if(x) LCD_W(0x80+0x40+y)。 RS=1。 RW=0。 LCDE=1。 delay_ms(5)。 sbit RW=P2^5。 scl=1。 delay()。 } /*************************************************************** **函數(shù)名 **uchar AD_read() **功 能 ** **參 數(shù) ** **說 明 ** **********讀時序: scl=1時讀數(shù)據(jù), scl=0時變化 ****************************************************************/ uchar AD_read() { uchar i,k。 sda=CY。 delay()。 delay()。 sbit scl=P2^1。 } /*************************************************************** **函數(shù)名 **void Data_Done() **功 能 **數(shù)據(jù)處理函數(shù) **參 數(shù) ** **說 明 ** ********** ****************************************************************/ void Data_Done() { P1=~AD_result。 AD_start()。 AD_write(0x41)。 AD_write(0x90)。圖 16 是程序流程圖: 開始 PCF8591 初始化 液晶 1602 初始化 PCF8591采集電壓 對采集的電壓值進(jìn)行數(shù)據(jù)處理 液晶顯示 結(jié)束 圖 16 程序流程圖 程序 主程序模塊 include include include include /****與 AD轉(zhuǎn)換有關(guān)的全局變量 **********/ uchar AD_result=0。 指令 7:字符發(fā)生器 RAM地址設(shè)置。(說明: 1為高電平、 0為低電平) 指令 1:清顯示,指令碼 01H,光標(biāo)復(fù)位到地址 00H位置。 第 4腳: RS為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。讀 /寫位定義了以后單個或多個字節(jié)數(shù)據(jù)傳輸?shù)姆较颉?如圖 10 所示: 圖 10 系統(tǒng)配置 ( 4)應(yīng)答 在開始和停止條件之間從發(fā)送機(jī)傳輸?shù)浇邮諜C(jī)的數(shù)據(jù)字節(jié)數(shù)是沒有限制的。 ( 1)位傳輸 一個數(shù)據(jù)位在每一個時鐘脈沖期間傳輸。在激活狀態(tài),輸出電壓將保持到新的數(shù)據(jù)字節(jié)被發(fā)送。如果自動增量標(biāo)志被置 1,將選擇下一個通道。模擬量輸入選擇位取值由輸入方式?jīng)Q定:四路單端輸入時取 00,三路差分輸入時取 01,單端與差分輸入時取 10,二路差分輸入時取11。該地址包括固定部分和可編程部分。 VDD、 VSS:電源端。C總線上接入 8 個 PCF8591 器件,而無需額外的硬件。當(dāng)單片機(jī)系統(tǒng)在運(yùn)行中,受到環(huán)境干擾出現(xiàn)程序執(zhí)行錯亂的時候,按下復(fù)位按鈕內(nèi)部的程序 自動從頭開始執(zhí)行。為了執(zhí)行內(nèi)部程序指令, EA 應(yīng)該接 VCC。 ALE/PROG:地址鎖存控制信號( ALE)是訪問外部程序存儲器時,鎖存低 8 位地址的輸出脈沖。對 P3 端口寫“ 1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。程序校時,需要外部上拉電阻。 掉電保護(hù)方式下, RAM 內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個中斷或硬件復(fù)位為止。 而顯示模塊可以是數(shù)碼管,也可以是液晶 LCD1602,從而展示給我們所得的電壓值。單片機(jī)控制電路主要實現(xiàn)對數(shù)據(jù)進(jìn)行程序處理;顯示電路主要用于將單片機(jī)的信號數(shù)據(jù)轉(zhuǎn)換后顯示測量結(jié)果 。作為輸出口,每位能驅(qū)動 8 個 TTL 邏輯電平。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。 腳號 第二功能 RXD(串行輸入) TXD(串行輸出) INT0(外部中斷 0) INT0(外部中斷 0) T0(定時器 0 外部輸入) T1(定時器 1 外部輸入) WR(外部數(shù)據(jù)存儲器寫選通 ) RD(外部數(shù)據(jù)存儲器寫選通 ) RST: 復(fù)位輸入。然而,特別強(qiáng)調(diào),在每次訪問外部數(shù)據(jù)存儲器時, ALE 脈沖將會跳過。 XTAL2:振蕩器反相放大器的輸出端。 單片機(jī)最小系統(tǒng)復(fù)位電路的極性電容的大小直接影響單片機(jī)的復(fù)位時間,一般采用10~30uF, 51 單片機(jī)最小系統(tǒng)容值越大需要的復(fù)位時間越短。 PCF8591 的功能包括多路模擬輸入、內(nèi)置跟蹤保持、 8bit 模數(shù)轉(zhuǎn)換和 8bit 數(shù)模轉(zhuǎn)換。 EXT:內(nèi)部、外部時鐘選擇線,使用內(nèi)部時鐘時 EXT 接地。地址字節(jié)的最后一位是用于設(shè)置以后數(shù)據(jù)傳輸方向的讀 /寫。 ( 3) A/D轉(zhuǎn)換 A/D轉(zhuǎn)換器采用逐次逼近轉(zhuǎn)換技術(shù)。 ( 4) D/A轉(zhuǎn)換 發(fā)送給 PCF8591的第三個字節(jié)被存儲到 DAC數(shù)據(jù)存儲器,并使用片內(nèi) D/A轉(zhuǎn)換器轉(zhuǎn)換成對應(yīng)的模 擬電壓。在使用這個振蕩器時 EXT引腳必須連接到 VSS。 具體時序如圖 8所示: 圖 8 位傳輸 ( 2)開始或停止條件 數(shù)據(jù)和時鐘線在總不忙時保持高電平。地址匹配的從接收機(jī)必須在接收每一個字節(jié)后產(chǎn)生一個應(yīng)答。 總線協(xié)議具體時序如圖 12,13所示: 圖 12 寫模式的總線協(xié)議, D/A轉(zhuǎn)換 圖 13 讀模式的總線協(xié)議, A/D轉(zhuǎn)換 LCD1602 液晶 字符型液晶顯示模塊是一種專門用于顯示字母、數(shù)字、符號等點(diǎn)陣式 LCD。 第 6腳: E端為使能端,當(dāng) E端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。高電平表示有效,低電平則無效。 指令 10:寫數(shù)據(jù)。 /*************************************************************** **函數(shù)名 **void LCD_DIS() **功 能 **顯示函數(shù) **參 數(shù) ** **說 明 ** ********** ****************************************************************/ void
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1