【正文】
號IDB 7 = 0 ?獲得顯示 RAM 地址延時 5 ms寫入相應(yīng)的數(shù)據(jù)數(shù)據(jù)是否顯示完畢 ?NYN返回主程序Y 圖 4. 4 顯示流程圖 延時子程序 軟件延時程序在單片機(jī)程序設(shè)計中使用非常廣泛,例如,鍵盤接口程序設(shè)計中的軟件消除抖動、動態(tài)數(shù)碼管顯示程序設(shè)計、 LCD 接口程序設(shè)計等等。 唐山學(xué)院畢業(yè)設(shè)計 25 總結(jié)體會 首先寫在完成論文過程中的遇到困難以及得到哪些人的幫助,再寫對他們的感謝!最后寫即將畢業(yè)了對母校的戀戀不舍,對同學(xué)、老師的美好祝愿 ! 2020 年 5 月,我開始了我的畢業(yè)論文工作,時至今日,論文基本完成。在論文中我充分地運(yùn)用了大學(xué)期間所學(xué)到的知識。從尊敬的導(dǎo)師身上,我不僅學(xué)到了扎實、寬廣的專業(yè)知識,也學(xué)到了做人的道理。不僅在教學(xué)方法上得當(dāng) ,每次都是啟發(fā)我 ,逐漸讓我獨立思考 ,而且當(dāng)我遇到困難時 給我信心和鼓勵。very plex work foot, We use now the pletely automatic drum washer, the platoon petticoat pipe: VCD and so on Inside the electrical appliances may see its form! It is mainly takes the control section the core part. It is one kind of online like realtime control puter, online like is the scene control, needs to have the strong antijamming ability, the low cost, this is also and the offline type puter (for instance home use PC,) main difference The monolithic integrated circuit is depending on the procedure, and may revise. Realizes the different function through the different procedure, particularly special unique some functions, this is other ponent needs to take the very big effort to be able to achieve, some are the flowered big strength is also very difficult to achieve. One is not the very plex function, if develops in the 50s with the US 74 series, or the 60s39。 單片機(jī)是靠程序的,并且可以修改。我們現(xiàn)在用的全自動滾筒洗農(nóng)機(jī)、排煙罩、 VCD 等等的家電里面都可以看到它的身影!它主要是作為控制部分的核心部件。本設(shè)計如有錯誤 ,請不吝批評和指正。 唐山學(xué)院畢業(yè)設(shè)計 27 致謝 經(jīng)過幾個月的努力 ,在老師的指導(dǎo)和幫助下 ,這次畢業(yè)設(shè)計順利完成了。在我的學(xué)業(yè)和論文的研究工作中無不傾注著老師們辛勤的汗水和心血。 當(dāng)我終于完成了所有打字、繪圖、排版、的任務(wù)后整個人都很累,但同時看著電腦熒屏上的畢業(yè)設(shè)計 初 稿 心情特別興奮 ,我覺得這一切都值了。 指令周期:是指 CPU 執(zhí)行一條指令所需要的時間 ,它是以機(jī)器周期為 單位的,指令不同,所需的 機(jī)器周期也不同。 } 顯示子程序 顯示電路采用 16 4 的 LCD 液晶屏顯示,頻率、電壓數(shù)據(jù)通過單片機(jī)處理后送到屏幕顯示。 //存轉(zhuǎn)換結(jié)果 ad_adr++。 ad_adr=amp。定時計數(shù)沒有溢出的最大計數(shù)值為 65535。整個系統(tǒng)由初始化模塊、顯示模塊和信號頻率測量模塊和電壓測量模塊等各種功能模塊組成。 圖 MAX232的引腳圖 管腳說明如下: ① C0+、 C0、 C1+、 C1 是外接電容端; ② R1IN、 R2IN是 2路 RS232C電平信號接收輸入端; ③ RlOUT、 R2OUT是 2路轉(zhuǎn)換后的 TTL電平接收信號輸出端,送 8051的 RXD接收端; ④ TlIN、 T2IN是 2路 TTL電平發(fā)送輸入端,接 8051的 TXD發(fā)送端; ⑤ TlOUT、 T2OUT是 2路轉(zhuǎn)換后的發(fā)送 RS232C電平信號輸出端,接傳輸線; ⑥ V+經(jīng)電容接電源 +5V; ⑦ V經(jīng)電容接地。 RS232接口總線適用于設(shè)備之間的通信距離不大于 15米,傳輸速度最大為 20Kbit/s。利用串行口可以實現(xiàn) MSC51之間的點對點的串行通信、多機(jī)通信以及 MSC51與 PC機(jī)間的單機(jī)或多機(jī)通信。 串口通信電路 51 單片機(jī)有一個全雙工的串行通訊口,所以單片機(jī)和計算機(jī)之間可以方便地進(jìn)行串口通訊。其中它們的關(guān)系為: 1nUUi ? 其中, n 分別為變壓器的變比。 圖 選型 液 晶顯示器件( LCD)獨具的低壓、微功耗特性使他在單片機(jī)系統(tǒng)中特得到了廣泛的應(yīng)用,常用的液晶顯示模塊分為數(shù)顯液晶模塊、點陣字符液晶模塊和點陣圖形液晶模塊,其中圖形液晶模塊在我國應(yīng)用較為廣泛,因為漢字不能象西文字符那樣用字符模塊即可顯示,要想顯示漢字必須用圖形模塊。三態(tài)輸出鎖器用于鎖存 A/D轉(zhuǎn)換完的數(shù)字量,當(dāng) OE 端為高電平時,才可以從三態(tài)輸出鎖存器取走轉(zhuǎn)換完的數(shù)據(jù)。 如圖 所示,當(dāng)輸入的正弦波電壓的瞬時的電壓低于 1/3VDD 時, 555 置位,輸出呈高電平;而當(dāng)瞬時電壓高于 2/3VDD 復(fù)位 ,輸出呈低電平。 圖 3. 4 小信號放大電路 整形電路 波形變換和波形整形電路實現(xiàn)把正弦波樣的正負(fù)交替的信號波形變換成可以被單片機(jī)接受的 TTL/COMS 兼容信號。首先將信號通過濾波器濾去高頻干擾和低頻漂移信號,同時也進(jìn)行線性放大、使之變?yōu)橐徊ㄐ握?guī)、幅值適當(dāng)?shù)恼倚盘?,然后?jīng)過整形電路變?yōu)榉讲ㄐ盘栠M(jìn)入單片機(jī)。 AT89 系列單片機(jī)是美國 ATMEL 公司近年來推出的一種新型高性能低價位,低電壓,低功耗的 8位 CMOS 微型計算機(jī)。顯示用 LCD來顯示,能更直觀的顯示電壓、頻率的值。 直接型 A/D 轉(zhuǎn)換器可直接將模擬信號轉(zhuǎn)換成數(shù)字信號,這類轉(zhuǎn)換器工作速 度快。 脈沖形成 閘門 計數(shù)器時基信號發(fā)生器門控電路 圖 直接測頻率測頻原理圖 計數(shù)法測量頻率是利用單片機(jī)內(nèi)部兩個定時器 /計數(shù)器 T0 和 T1,使一個工作在定時模式,另一個工作在計數(shù)模式下完成測量功能的。 設(shè)計實現(xiàn)的主要功能 ①提出系統(tǒng)的硬件方案和方案論證優(yōu)化; ②根據(jù)要求完成單片機(jī)的基本系統(tǒng)功能結(jié)構(gòu)設(shè)計; 唐山學(xué)院畢業(yè)設(shè)計 2 ③完成對電壓、頻率等信號的檢測和接口電路的設(shè)計; ④完成顯示電路的設(shè)計; ⑤完成軟件需求 的系統(tǒng)分析。 計算機(jī)和智能儀器等各種設(shè)備已經(jīng)大量進(jìn)入各個領(lǐng)域。 尤其在 狹小的空間操作 時 ,經(jīng)常要面對功能眾多、大小不等、量程各異的儀表盤,這些儀表盤不僅占用空間,而且不夠直觀,容易造成 工作 人員的誤操作或反應(yīng)滯后,給操作帶來不必要的麻煩。 設(shè)計的意義 本設(shè)計提出一種進(jìn)行交流電頻率、電壓測量的方法,以簡化系統(tǒng)的操作空間。更好的達(dá)到設(shè)計要求。 設(shè)計軟件流程圖如圖 所示: 開始T 0 、 T 1 初始化啟動 T 0 、 T 1T 1 定時 1 sT 0 、 T 1 停止工作f = M數(shù)碼管顯示結(jié)束T 0 累積計數(shù) MYN 圖 直接測頻法原理框圖 在計數(shù)器工作方式下,加至外部引腳的待測信號發(fā)生從 0 到 1 的跳變時計數(shù)器加 1,這樣在定時閘門信號的控制下可以用來測量待測信號的頻率。雙積分型 A/D 轉(zhuǎn)換器則屬于間接型 A/D 轉(zhuǎn)換器。 唐山學(xué)院畢業(yè)設(shè)計 6 分壓穩(wěn)壓電路波形轉(zhuǎn)換電路輸入交流電壓隔離降壓單片機(jī)處理控制電路分壓穩(wěn)壓電路A / D 轉(zhuǎn)換電路串口輸出顯示電路 圖 電壓、頻率檢測系統(tǒng)框圖 系統(tǒng)電路的工作原理簡述 如下:交流電壓經(jīng)過隔離 變壓器 隔離降壓、限流 變?yōu)?A/D 轉(zhuǎn)換器和單片機(jī)能接受電壓范圍,然后 分成兩路電壓輸入信號。⑶由于它是以 8031 核構(gòu)成的,所以它與 MSC51 系列單片機(jī)相兼容,這對于熟悉 MSC51 系列的廣大用戶來說,用 AT89 系列單片機(jī)取代 51 系列進(jìn)行系統(tǒng)設(shè)計是輕而易舉的。 圖 3. 2 頻率信號預(yù)處理電路 降壓電路 交流電要經(jīng)過變壓器件降壓后才可以通過放大、整形電路將信號送入單片機(jī)進(jìn)行處理。電路如圖 所示。 單片機(jī)本身只能識別和處理一種離散的數(shù)字信號,而在實際的控制系統(tǒng)中,需要監(jiān)測和控制的是一些電壓、電流等隨時間連續(xù)變化的電物理量,所以為了實現(xiàn)單片機(jī)對一個應(yīng)用系統(tǒng)的控制和檢測, A/ D轉(zhuǎn)換電路是必不可少的設(shè)計環(huán)節(jié)。反相放大器的輸入端為 XTAL1,輸出端為 XTAL2,兩端跨接石英晶體及兩個電容就可以構(gòu)成穩(wěn)定的自激振蕩器。 表 LCD接口說明表 管腳號 管腳 電平 說明 1 VSS 0V 邏輯電源地 2 VDD 邏輯電源地 3 VEE LCD 驅(qū)動電源 4 RS H/L 數(shù)據(jù) \指令選擇:高電平:數(shù)據(jù) D0D7將送入顯示 RAM; 低電平:數(shù)據(jù) D0D7將送入指令寄存器執(zhí)行 5 R/W H/L 讀 \寫選擇: 高電平:讀數(shù)據(jù);低電平:寫數(shù)據(jù) 6 E H/L 讀寫使能,高電平有效,下降沿鎖定數(shù)據(jù) 7 DB0 H/L 數(shù)據(jù)輸入輸出引腳 8 DB1 H/L 數(shù)據(jù)輸入輸出引腳 9 DB2 H/L 數(shù)據(jù)輸入輸 出引腳 10