【正文】
[9] 劉錫東、黃麗民:“用 C 語言實現(xiàn)串口通信技術(shù)” , 《山東商業(yè)職業(yè)技術(shù)學(xué)院學(xué)報》 ,2022 年 02 期。[5] 何立民: 《單片機(jī)應(yīng)用技術(shù)選編》 ,北京航空航天大學(xué)出版社,2022 年。在這里我對我的指導(dǎo)老師致以衷心的感謝!還要對三年來教導(dǎo)和幫助過我的其他老師和同學(xué)表示衷心的感激和謝意!18參考文獻(xiàn)[1] 譚浩強:《C 程序設(shè)計(第二版) 》 ,清華大學(xué)出版社,2022 年。當(dāng)然,本設(shè)計可能還存在許多不足之處,敬請各位老師批評指正,本人將非常感激!17致謝畢業(yè)設(shè)計可以說是三年學(xué)習(xí)的總結(jié)和體現(xiàn),本文是在指導(dǎo)老師王飛老師的指導(dǎo)和幫助下完成的。15 } }write_164(0xff)。j++) { P2=0X0F。 for(i=0。 CLK_164=1。 if((jamp。j=lx。通過輪流控制各個數(shù)碼管的選通端使數(shù)碼管輪流顯示。靜態(tài)顯示驅(qū)動:靜態(tài)驅(qū)動也稱直流驅(qū)動,在靜態(tài)顯示驅(qū)動方式下,數(shù)碼管的共陰極或共陽極共同接地或接電源,每個數(shù)碼管的段選線與 8 位的單片機(jī)并口連接。 ET0=1。= 0x00。 //關(guān)中斷 IP=0x00。flag_t=4。flag_t=3。 flag_t=2。flag_t=1。查詢方式是利用鍵盤程序不斷查詢是否有按鍵按下,有按下則進(jìn)入相應(yīng)按鍵的子程序進(jìn)行數(shù)據(jù)處理,沒有則一直循環(huán)查詢;中斷方式是將按鍵動作與單片機(jī)的中斷系統(tǒng)聯(lián)系起來,有按鍵數(shù)據(jù)發(fā)送完成?結(jié)束開始初始化讀取數(shù)據(jù)送數(shù)碼管顯示數(shù)據(jù)發(fā)送至串口掃描按鍵NY數(shù)據(jù)接收完成?結(jié)束開始初始化讀取數(shù)據(jù)送數(shù)碼管顯示NY觸發(fā)串口中斷?NY11按下時,就引起單片機(jī)中斷,使系統(tǒng)進(jìn)入中斷處理程序。由于地址的存儲只需 1-2 字節(jié),因此,指針存取非常迅速。多任務(wù),中斷或非中斷的代碼要求必須具備可再入功能。 變量和存儲器:用戶可以在編輯器中選中變呈來觀察其取值。調(diào)試函數(shù)語言:uVision2 中,可以編寫或使用類似 C 的數(shù)語言進(jìn)行調(diào)試。用戶啟動 V2 調(diào)試器之后,斷點即被激活。圖 顯示電路9第五章 系統(tǒng)軟件設(shè)計第一節(jié) Keil C51 軟件的使用一、編輯器和調(diào)試器:源代碼編輯器:uVision2 編輯器包含了所有用戶熟悉的特性。軟件設(shè)計中數(shù)碼管采用循環(huán)送顯的方式,單片機(jī)通過控制 9012 來選擇要送顯的數(shù)碼管,當(dāng)需要某一位數(shù)碼管顯示時,該數(shù)碼管相對應(yīng)的 9012 三極管基極所連接的單片機(jī)引腳輸出高電平,三極管導(dǎo)通,進(jìn)而選通該位數(shù)碼管。若將單片機(jī)的 I/O 口與數(shù)碼管的 ag 和 h 相連,高電平(對應(yīng)共陰極數(shù)碼管)或低電平(對應(yīng)共陽極數(shù)碼管)的位對應(yīng)的發(fā)光二極管就會亮,這樣,I/O 口輸出不同的代碼就可以控制數(shù)碼管顯示不同的字符。單片機(jī)的 引腳控制 4 個按鍵用于輸入數(shù)字,P2 口控制數(shù)碼管顯示電7路,單片機(jī)之間的通信通過串行口 RXD 和 TXD。如果有串行通信,需要選擇振蕩頻率除以串行通信頻率可以整除的晶振。AT89S51 片內(nèi)由一個反相放大器構(gòu)成振蕩器,可以通過它倆產(chǎn)生時鐘。按鍵輸入電路如圖 所示。選擇工具下面的電氣規(guī)則檢查,在“Rule Matrix”中選擇要進(jìn)行電氣檢查的項目,設(shè)置好各項后,在“Setup Electrical Rlues Check”對話框上選擇 “OK”即可運行電氣規(guī)則檢查,檢查結(jié)果將被顯示到界面上。打開 Documents,選擇“文件”標(biāo)題欄里選擇“新建”選項,在彈出的對話框里選擇“Schematic Document”選項,建立原理圖文件,并給原理圖文件命名。系統(tǒng)設(shè)計框圖如圖 所示。奇偶校驗位:在串行通信中一種簡單的檢錯方式,有四種方式:偶、奇、高和低。數(shù)據(jù)位:是衡量通信中實際數(shù)據(jù)位的參數(shù),當(dāng)計算機(jī)發(fā)送一個信息包,實際的數(shù)據(jù)不會是 8 位的,標(biāo)準(zhǔn)的值是 7 或 8 位,如何設(shè)置取決于要傳送的信息。第二節(jié) 串口通信的參數(shù)串口通信最重要的參數(shù)是波特率、起始位、數(shù)據(jù)位、停止位和奇偶校驗。數(shù)據(jù)通常以字符或者字節(jié)為單位組成字符幀傳送。其中同步字符位于幀開頭,用于確認(rèn)數(shù)據(jù)字符的開始。2第二章 串口通信基礎(chǔ)第一節(jié) 串行通信的分類串行通信可以分為同步通信和異步通信兩類。其只需要少數(shù)幾條線就可以在系統(tǒng)間交換信息。串口通信是按位發(fā)送和接收字節(jié),盡管比按字節(jié)的并行通信慢,但是串口可以在使用一根線發(fā)送數(shù)據(jù)的同時利用另一根線接收數(shù)據(jù),很簡單且能實現(xiàn)遠(yuǎn)距離通信,長度可以達(dá)到 1200 米。關(guān)鍵詞:單片機(jī) 數(shù)據(jù) 串口通信設(shè)計AbstractSummary with the continuous development of electronic technology, wide scope of application of the single chip, industrial controls, appliance control, data acquisition, and so has a very important role in many areas, due to the use of singlechip puter, more and more systems are beginning to intelligent direction. And single tablets machine since with of serial features can achieved its and other peripherals MCU or PC machine Zhijian of muni