畢 業(yè) 論 文
(科 學(xué) 研 究 報(bào) 告)
題 目 基于廣播對(duì)時(shí)的實(shí)驗(yàn)樓電子時(shí)鐘顯
示系統(tǒng)設(shè)計(jì)
院(系)別 機(jī)電及自動(dòng)化學(xué)院
專 業(yè) 測(cè)控技術(shù)與儀器
級(jí) 別 2008
摘 要
在比較特殊的應(yīng)用系統(tǒng)中,我們不僅希望單片機(jī)系統(tǒng)能夠完成數(shù)據(jù)的采集處理,而且還同時(shí)想知道產(chǎn)生這些數(shù)據(jù)的時(shí)刻,以便于更詳細(xì)地了解和掌握現(xiàn)場(chǎng)情況,因此為單片機(jī)系統(tǒng)增加數(shù)字時(shí)鐘將是不可回避的一項(xiàng)新型的工程技術(shù)。
數(shù)字電子時(shí)鐘,自從它發(fā)明的那天起,就成為了人們?nèi)粘I钪斜夭豢缮俚谋匦杵罚梢哉f時(shí)間的準(zhǔn)確已成為各行業(yè)安全運(yùn)行的基礎(chǔ),如果時(shí)間出現(xiàn)誤差而不能及時(shí)校正,會(huì)造成一系列嚴(yán)重的后果和經(jīng)濟(jì)損失。
廣播對(duì)時(shí)是目前為止時(shí)間精確度最高的時(shí)間計(jì)量。
廣播是指通過無線電波或?qū)Ь€傳送_的新聞傳播工具。通過無線電波傳送節(jié)目的稱無線廣播,通過導(dǎo)線傳送節(jié)目的稱有線廣播。廣播的優(yōu)勢(shì)是對(duì)象廣泛,傳播迅速,功能多樣,感染力強(qiáng);短處是一瞬即逝,順序收聽,不能選擇,語言不通則收聽困難。
隨著數(shù)字技術(shù)的迅速發(fā)展,廣播節(jié)目的制作、播出、傳輸也從原有的模擬方式逐步向數(shù)字方式發(fā)展,在廣播報(bào)時(shí)信號(hào)中增加時(shí)間碼信號(hào)已成為可能和必要。這樣,聽眾不僅能收到整點(diǎn)報(bào)時(shí)信號(hào),還可以通過接收傳輸時(shí)間碼來自動(dòng)校準(zhǔn)時(shí)間,更好地為科研和生產(chǎn)和人們的日常生活服務(wù)。
基于廣播對(duì)時(shí)的實(shí)驗(yàn)樓電子時(shí)鐘顯示系統(tǒng)設(shè)計(jì)是以單片機(jī)為核心,要求實(shí)現(xiàn)時(shí)間的實(shí)時(shí)數(shù)字顯示、人工調(diào)整和整點(diǎn)自動(dòng)校時(shí)等基本功能;其集日歷和時(shí)間顯示以及其他擴(kuò)展功能如溫度、濕度顯示為一體,極大地方便了人們的日常生活。在本設(shè)計(jì)中單片機(jī)的核心作用是勿庸置疑的。
自動(dòng)校時(shí)即要求時(shí)間同步。
本設(shè)計(jì)利用音頻接收模塊接收無線整點(diǎn)信號(hào),對(duì)該信號(hào)調(diào)理輸出到LM567接收引腳;并有LM567向CPU申請(qǐng)中斷,進(jìn)行整點(diǎn)校對(duì)。
本設(shè)計(jì)的主要內(nèi)容有:
掌握廣播對(duì)時(shí)及單片機(jī)等技術(shù);
熟悉和分析相關(guān)資料,針對(duì)在實(shí)驗(yàn)大樓電子時(shí)鐘系統(tǒng)的對(duì)時(shí)問題進(jìn)行優(yōu)化設(shè)計(jì);
確定工作原理,設(shè)計(jì)方案和系統(tǒng)組成;
進(jìn)行計(jì)算和元件選擇,繪制電子線路原理圖;
繪制軟件流程圖;
并運(yùn)用C51或匯編語言進(jìn)行程序設(shè)計(jì)和綜合調(diào)試。
關(guān)鍵詞:?jiǎn)纹瑱C(jī),LM567,電子時(shí)鐘,廣播對(duì)時(shí)
ABSTRACT
Special applications, we hope not only to the SCM system to complete the data collection and processing, but also at the same time want to know the moments of these data, in order to more detailed understanding and knowledge of site conditions, and therefore increase the number of single-chip system clock is a new project can not be avoided.
Digital electronic clock, since its invention of the day, has become the indispensable necessities of daily life can be said that the accuracy of time has become the basis of the safe operation of the various industries If the time error can not be promptly corrected, will result in a series of serious consequences and economic losses.
Broadcast when the most time by far the accuracy of time measurement.
Broadcasting is news by radio or wire transmission of
……(新文秘網(wǎng)http://120pk.cn省略2811字,正式會(huì)員可完整閱讀)……
4.2.3中斷控制 24
4.2.4中斷優(yōu)先級(jí) 25
4.2.5 中斷的響應(yīng)過程 26
4.2.6 外部中斷的響應(yīng)時(shí)間 27
4.2.7 外部中斷方式的選揮 27
第五章 LED顯示器 28
5.1 LED段顯示器結(jié)構(gòu)與原理 28
5.2 LED顯示器及顯示方式 29
第六章 硬件設(shè)計(jì) 32
6.1 電源電路 32
6.2單片機(jī)的使用 32
6.3 顯示電路(動(dòng)態(tài)顯示方式) 33
6.4人工調(diào)時(shí)電路 34
6.5自動(dòng)校時(shí)電路 35
第七章 軟件設(shè)計(jì) 37
7.1 主程序 37
7.2 計(jì)時(shí)程序 37
7.3人工調(diào)時(shí)程序 40
7.4 自動(dòng)校時(shí)程序 41
7.5 顯示子程序 42
第八章
心得體會(huì) 44
致 謝 45
參 考 文 獻(xiàn) 46
附 錄 47
第一章 緒論
單片機(jī)應(yīng)用系統(tǒng)因其優(yōu)異的性能、高可靠性以及成本低廉被廣泛應(yīng)用于航空航天、工業(yè)測(cè)控、機(jī)器人感覺、數(shù)字信號(hào)處理、通信等各個(gè)技術(shù)領(lǐng)域,然而在比較特殊的應(yīng)用系統(tǒng)中,我們不僅希望單片機(jī)系統(tǒng)能夠完成數(shù)據(jù)的采集處理,而且還同時(shí)想知道產(chǎn)生這些數(shù)據(jù)的時(shí)刻,以便于更詳細(xì)地了解和掌握現(xiàn)場(chǎng)情況,因此為單片機(jī)系統(tǒng)增加數(shù)字時(shí)鐘將是不可回避的一項(xiàng)新型的工程技術(shù)。
隨著科技的發(fā)展和社會(huì)的進(jìn)步,人們對(duì)數(shù)字鐘的要求也越來越高,傳統(tǒng)的時(shí)鐘已不能滿足人們的需求。多功能數(shù)字鐘不管在性能還是樣式上都發(fā)生了質(zhì)的變化,有電子鬧鐘、電子秒表、體溫檢測(cè)等等。單片機(jī)在多功能數(shù)字鐘中的應(yīng)用已是非常普遍,人們對(duì)數(shù)字鐘的功能及工作順序都非常熟悉。但是卻很少知道它的內(nèi)部結(jié)構(gòu)以及工作原理。由單片機(jī)作為數(shù)字鐘的核心控制器,可以通過它的時(shí)鐘信號(hào)進(jìn)行計(jì)時(shí)功能,將其時(shí)間數(shù)據(jù)經(jīng)單片機(jī)輸出,利用顯示器顯示出來。通過鍵盤可以進(jìn)行定時(shí)、校時(shí)功能。輸出設(shè)備顯示器可以用液晶顯示技術(shù)或者數(shù)碼管顯示技術(shù)。
數(shù)字電子時(shí)鐘,自從它發(fā)明的那天起,就成為了人們?nèi)粘I钪斜夭豢缮俚谋匦杵�,廣泛用于個(gè)人家庭以及車站、航站、劇院、辦公室等公共場(chǎng)所,給人們的生活、學(xué)習(xí)、工作、娛樂帶來了極大的方便。但隨著時(shí)間的推移,科學(xué)技術(shù)的不斷發(fā)展,生活節(jié)奏越來越快,競(jìng)爭(zhēng)日益激烈,人們對(duì)時(shí)間計(jì)量的精度越來越高,應(yīng)用越來越廣。可以說時(shí)間的準(zhǔn)確已成為各行業(yè)安全運(yùn)行的基礎(chǔ),如果時(shí)間出現(xiàn)誤差而不能及時(shí)校正,會(huì)造成一系列嚴(yán)重的后果和經(jīng)濟(jì)損失。
廣播對(duì)時(shí)是目前為止時(shí)間精確度最高的時(shí)間計(jì)量。
基于廣播對(duì)時(shí)的實(shí)驗(yàn)樓電子時(shí)鐘顯示系統(tǒng)設(shè)計(jì)是以單片機(jī)為核心,要求實(shí)現(xiàn)時(shí)間的實(shí)時(shí)數(shù)字顯示、人工調(diào)整和整點(diǎn)自動(dòng)校時(shí)等基本功能;其集日歷和時(shí)間顯示以及其他擴(kuò)展功能如溫度、濕度顯示為一體,極大地方便了人們的日常生活。在本設(shè)計(jì)中單片機(jī)的核心作用是勿庸置疑的。
1.1 廣播及其發(fā)送原理
廣播是指通過無線電波或?qū)Ь€傳送_的新聞傳播工具。通過無線電波傳送節(jié)目的稱無線廣播,通過導(dǎo)線傳送節(jié)目的稱有線廣播。廣播的優(yōu)勢(shì)是對(duì)象廣泛,傳播迅速,功能多樣,感染力強(qiáng);短處是一瞬即逝,順序收聽,不能選擇,語言不通則收聽困難。
廣播電臺(tái)播出節(jié)目是首先把_通過話筒轉(zhuǎn)換成音頻電信號(hào),經(jīng)放大后被高頻信號(hào)(載波)調(diào)制,這時(shí)高頻載波信號(hào)的某一參量隨著音頻信號(hào)作相應(yīng)的變化,使我們要傳送的音頻信號(hào)包含在高頻載波信號(hào)之內(nèi),高頻信號(hào)再經(jīng)放大,然后高頻電流流過天線時(shí),形成無線電波向外發(fā)射,無線電波傳播速度為3*10^8m/s,這種無線電波被收音機(jī)天線接收,然后經(jīng)過放大、解調(diào),還原為音頻電信號(hào),送入喇叭音圈中,引起紙盆相應(yīng)的振動(dòng),就可以還原_,即是聲電轉(zhuǎn)換傳送——電聲轉(zhuǎn)換的過程。
1.2 單片機(jī)芯片技術(shù)發(fā)展概況
單片機(jī)誕生于1971年,經(jīng)歷了SCM、MCU、SoC三大階段。具有極其優(yōu)越的硬件特性:
1、單片機(jī)集成度高。單片機(jī)包括CPU、4KB容量的ROM(8031 無)、128 B容量的RAM、 2個(gè)16位定時(shí)/計(jì)數(shù)器、4個(gè)8位并行口、全雙工串口行口。
2、系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,使用方便,實(shí)現(xiàn)模塊化;
3、單片機(jī)可靠性高,可工作到10^6 ~10^7小時(shí)無故障;
4、處理功能強(qiáng),速度快。
5、低電壓,低功耗,便于生產(chǎn)便攜式產(chǎn)品
6、控制功能強(qiáng)
由于單片機(jī)技術(shù)在各個(gè)領(lǐng)域正得到越來越廣泛的應(yīng)用,世界上許多集成電路生產(chǎn)廠家相繼推出各種類型的單片機(jī)。在單片機(jī)家族的眾多成員中MCS-5l系列單片機(jī)以其優(yōu)越的性能、成熟的技術(shù)及高可靠性和高性能價(jià)格比,迅速占領(lǐng)了工業(yè)測(cè)控和自動(dòng)化工程應(yīng)用的主要場(chǎng)合,成為國(guó)內(nèi)單片機(jī)應(yīng)用領(lǐng)域中的主流。目前,可用子MCS-51系列單片機(jī)開發(fā)的硬件越來越多,與其配套的各類開發(fā)系統(tǒng)、各種軟件也日趨完善,因此,可以極方便地利用現(xiàn)有資源,開發(fā)出用于不同目的的各類應(yīng)用系統(tǒng),基于單片機(jī)的電子時(shí)鐘就是其中之一。
1.3 自動(dòng)校時(shí)原理
隨著科學(xué)技術(shù)的發(fā)展,廣播報(bào)時(shí)逐步演變?yōu)閲?guó)民經(jīng)濟(jì)發(fā)展過程中不可或缺的一部分,它越來越多地為科學(xué)研究、軍事、醫(yī)學(xué)、社會(huì)經(jīng)濟(jì)活動(dòng)、野外作業(yè)、軍隊(duì)、航海、邊遠(yuǎn)地區(qū)的人們提供準(zhǔn)確的時(shí)間。隨著人民生活水平的不斷提高、生活節(jié)奏的逐漸加快,原有廣播報(bào)時(shí)信號(hào)的長(zhǎng)度已不能滿足需求,因此報(bào)時(shí)信號(hào)的長(zhǎng)度由原來的10s修訂為5s 。
隨著數(shù)字技術(shù)的迅速發(fā)展,廣播節(jié)目的制作、播出、傳輸也從原有的模擬方式逐步向數(shù)字方式發(fā)展,在廣播報(bào)時(shí)信號(hào)中增加時(shí)間碼信號(hào)已成為可能和必要。為滿足國(guó)防、社會(huì)經(jīng)濟(jì)發(fā)展的需要,應(yīng)該讓野外作業(yè)的人員、邊遠(yuǎn)地區(qū)的聽眾,收測(cè)到準(zhǔn)確和具有年、月、日、時(shí)的時(shí)間信號(hào)和報(bào)時(shí)信號(hào)。在報(bào)時(shí)信號(hào)中增加傳輸時(shí)間碼,聽眾不僅能收到整點(diǎn)報(bào)時(shí)信號(hào),還可以通過接收傳輸時(shí)間碼來自動(dòng)校準(zhǔn)時(shí)間,更好地為科研和生產(chǎn)和人們的日常生活服務(wù)。
報(bào)時(shí)方式:在每小時(shí)整點(diǎn)前報(bào)出五聲低音,整點(diǎn)時(shí)報(bào)出一聲高音,并以其高音起點(diǎn)作為整點(diǎn);信號(hào)的頻率:低音信號(hào)的頻率800Hz,允許誤差 0.8Hz;高音信號(hào)的頻率為1600Hz,允許誤差 1.6Hz;信號(hào)的時(shí)間格式:低音信號(hào)持續(xù)時(shí)間0.25s,高音信號(hào)持續(xù)時(shí)間0.5s,持續(xù)時(shí)間允許誤差 0.001s;每?jī)陕曢g隔時(shí)間為1s,允許誤差 0.001s;整點(diǎn)報(bào)時(shí)準(zhǔn)確度:中央人民廣播電臺(tái)報(bào)時(shí)準(zhǔn)確度優(yōu)于1/100s,地方人民廣播電臺(tái)整點(diǎn)報(bào)時(shí)準(zhǔn)確度優(yōu)于5/100s;時(shí)間碼排列順序:年、月、日 時(shí),時(shí)間碼的格式和參數(shù)待定。
自動(dòng)校時(shí)即要求時(shí)間同步。一種方法是用無線電波傳播時(shí)間信息,即利用無線電波來傳遞時(shí)間標(biāo)準(zhǔn),然后由授時(shí)型接收機(jī)恢復(fù)時(shí)號(hào)與本地鐘相應(yīng)時(shí)號(hào)比對(duì),扣除它在傳播路徑上的時(shí)延及各種誤差因素的影響,實(shí)現(xiàn)鐘的同步。
隨著對(duì)時(shí)鐘同步精度要求的不斷提高,用無線電波授時(shí)的方法,開始時(shí)用短波授時(shí)(ms級(jí)精度),由于短波傳播路徑受電離層變化的影響,有一次和多次天波,且地波傳播距離近,使授時(shí)精度僅能達(dá)到ms級(jí);發(fā)展到用超長(zhǎng)波時(shí),其授時(shí)精度約10μs左右;后來又用長(zhǎng)波即用羅蘭C臺(tái)鏈兼顧授時(shí),其授時(shí)精度可達(dá)到1μs,即使羅蘭C臺(tái)鏈組網(wǎng)也難以做到全球覆蓋;之后利用衛(wèi)星鐘作搬鐘,以超短波傳播時(shí)號(hào),通過用戶接收共視某顆衛(wèi)星,使其授時(shí)精度優(yōu)于搬鐘,可達(dá)到10ns精度。
看來利用衛(wèi)星授時(shí)是實(shí)現(xiàn)全球范圍時(shí)鐘精密同步的好辦法,只有利用衛(wèi)星,才可在全球范圍內(nèi)用超短波傳播時(shí)號(hào)。用超短波傳播時(shí)號(hào)不僅傳遞精度高,而且可提高時(shí)鐘比對(duì)精度。通過共視方法,把衛(wèi)星鐘當(dāng)作搬運(yùn)鐘使用,使授時(shí)精度高于直接搬鐘,因?yàn)橹苯影徵婋y于使兩地時(shí)鐘去共視它。共視可以消除很多系統(tǒng)誤差以及時(shí)間慢變化的誤差,而時(shí)間快變化的隨機(jī)誤差可通過積累平滑消除。
本設(shè)計(jì)利用音頻接收模塊接收無線整點(diǎn)信號(hào),對(duì)該信號(hào)調(diào)理輸出到LM567接收引腳;并有LM567向CPU申請(qǐng)中斷,進(jìn)行整點(diǎn)校對(duì)。
1.2.1 1600Hz信號(hào)處理
收音機(jī)發(fā)出的最后一聲報(bào)時(shí)信號(hào)頻率是1600Hz,我們?cè)诮邮盏角八穆?00Hz信號(hào)后,開外部中斷1接收該1600Hz的信號(hào),然后馬上進(jìn)行自動(dòng)校時(shí)。流程圖如圖1.1所示。
1.2.2 800Hz信號(hào)處理
收音機(jī)發(fā)出的報(bào)時(shí)信號(hào)五聲頻率都是800Hz的,我們可以采用外部中斷記數(shù)的方法檢測(cè)到前四聲報(bào)時(shí)信號(hào),利用一個(gè)計(jì)數(shù)器進(jìn)行加1操作,等到接收到第四聲時(shí),允許校時(shí)。 流程圖如圖1.2所示。
第二章 MCS-51單片機(jī)指令系統(tǒng)分析
MCS-51單片機(jī)的指令系統(tǒng)中增添了豐富的位操作指令,由于有了豐富的位操作指令.位操作部件可以和這些指令結(jié)合起來,構(gòu)成一個(gè)完整的位處理器(即布爾處理機(jī)),從而大大提高了MCS-51單片機(jī)的位處理能力。指令系統(tǒng)中設(shè)計(jì)的這個(gè)處理布爾變量的指令子集,在設(shè)計(jì)需大量處理位變量的程序時(shí)十分有效、方便,可將大量的硬件組合邏輯用軟件代替。
2.1 指令系統(tǒng)的尋址方式
指令的一個(gè)重要的組成部分是操作數(shù),指令給出參與運(yùn)算的數(shù)據(jù)的方式稱為尋址方式,換句話說,尋址方式就是尋找確定參與操作的數(shù)的真正地址。在MCS-51系列單片機(jī)的指令系統(tǒng)中尋址方式共有7種,可概括如下:
1.立即尋址
立即尋址也稱為立即數(shù),它是在指令操作數(shù)線直接給出參加運(yùn)算的操作數(shù),其指令格式如下:
例如指令:MOV A,670H
這條指令的功能是將立即數(shù)70H傳送到累加器A中
2.直接尋址
在直接尋址方式中,指令操作數(shù)線給出的是參加運(yùn)算的操作數(shù)地址。在MCS-51單片機(jī)中,直接地址只能用來表示特殊功能寄存器、內(nèi)部數(shù)據(jù)寄存器和位地址空間。其中特殊功能寄存器和位地址空間只能用直接尋址方式訪問。
例如指令:ANL 70A,048A
表示70H單元中的數(shù)與立即數(shù)48相“與”.其結(jié)果存放在70H單元中。其中70H為直接地址,表示內(nèi)部數(shù)據(jù)存儲(chǔ)器RAM個(gè)的一個(gè)單元。
3.寄存器尋址
寄存器尋址是對(duì)選定的工作寄存器R7~R0、累加器A、通用寄存器B、地址寄存器和進(jìn)位位C中的數(shù)進(jìn)行操作。其中寄存器R7~R0由指令碼的低3位表示,ACC、B、DPTR及進(jìn)位位C隱含在指令碼中。因此在MCS-51單片機(jī)的指令系統(tǒng)中,寄存器尋址也包含一種隱含尋址方式。
寄存器工作區(qū)的選擇由狀態(tài)標(biāo)志寄存器PSW的寄存器均指當(dāng)前工作區(qū)中的寄存器。
例如指令:INC R0
4.寄存器間接尋址
在寄存器間接尋址方式中,指令操作數(shù)給出的是存放操作數(shù)地址的寄存器。在MCS-51單片機(jī)的指令系統(tǒng)中,可作為寄存器間接尋址的寄存器有工作寄存器R0~R1、堆棧指示器SP和地址寄存器DPTR。在指令助記符中,間接尋址用符號(hào)@來表示。
例如指令:ANL A,@R0
表示寄存器R0中的數(shù)所指定的存儲(chǔ)器單元中的數(shù)和累加器A中的數(shù)相“與”,其結(jié)果存放在累加據(jù)A中。
5.相對(duì)尋址
相對(duì)尋址是將程序計(jì)數(shù)器PC中的當(dāng)前值與指令第二字節(jié)給出的數(shù)相加,其結(jié)果作為轉(zhuǎn)移指令的轉(zhuǎn)移地址。轉(zhuǎn)移地址也稱為轉(zhuǎn)移目的地址,PC中的當(dāng)前值稱為基地址,指令第二字節(jié)給出的數(shù)稱為偏移量。由于目的地址是相對(duì)于PC中的基地址而言,所以這種尋址方式稱為相對(duì)尋址。偏移量為帶符號(hào)的數(shù),所能表示的范圍為十127~-128。這種尋址方式主要用于轉(zhuǎn)移指令。
例如指令:JC 80H;C=l 跳轉(zhuǎn)
表示若進(jìn)位位C為0,則程序計(jì)數(shù)器PC中的內(nèi)容不改變,即不轉(zhuǎn)移。若進(jìn)位位C為1,則以PC中的當(dāng)前值為基地址,加上偏移量80H后所得到的結(jié)果作為該轉(zhuǎn)移指令的目的地址。
6.變址尋址
在變址尋址方式中,指令操作數(shù)域指定一個(gè)存放變址基值的變址寄存器。變址尋址時(shí),偏移量與變址基址相加,其結(jié)果作為操作數(shù)的地址。在MCS-51單片機(jī)的指令系統(tǒng)中,變址寄存據(jù)有程序計(jì)數(shù)器PC和地址寄存器DPTR。
例如指令;MOVC A,@A十DPTR表示累加器A為偏移量寄存器,其內(nèi)容與地址寄存器DPTR中的內(nèi)容相加,其結(jié)果作為操作數(shù)的地址,取出該單元中的數(shù)送入累加器A。
7.位尋址
位尋址是指對(duì)一些內(nèi)部數(shù)據(jù)存儲(chǔ)器RAM和特殊功能寄存器進(jìn)行位操作時(shí)的尋址。在進(jìn)行位操作時(shí),借助于進(jìn)位位C作為位操作累加器,指令操作數(shù)域直接給出該位的地址,然后根據(jù)操作碼的性質(zhì)對(duì)該位進(jìn)行位操作。
2.2 指令系統(tǒng)的使用要點(diǎn)
在使用指令開發(fā)應(yīng)用軟件時(shí),要注意影響標(biāo)志位的指令和常用偽指令的使用。
1.指令系統(tǒng)中影響標(biāo)志位的指令
MCS-51指令系統(tǒng)中有些指令的執(zhí)行會(huì)影響PSW中的標(biāo)志位,指令系統(tǒng)中影響標(biāo)志位的全部指令如表2-1所示。這類指令可供狀態(tài)查詢用,它們包括可直接用于進(jìn)位位C的操
作指令(如進(jìn)位位的置位、傳送、清零、邏輯操作指令),和只影響進(jìn)位標(biāo)志的CJNE、DA、RRC、RLC四條指令,以及加、減、乘、除指令。
表2-1 影響標(biāo)志位的指令表
2.主要的偽指令
MCS-51指令系統(tǒng)之外,根據(jù)匯編語言的需要,還定義了一定數(shù)量的偽指令,這些偽指令提供匯編的控制信息,并不是CPU能執(zhí)行的指令,常用的偽指令有如下幾種。
1)定位偽指令:ORG m
m為十進(jìn)制或十六進(jìn)制數(shù)。m指出編譯成機(jī)器語言的指令存儲(chǔ)的起始地址。
2)定義字節(jié)偽指令:DB*l,*2…*n
*i為單字節(jié)的十進(jìn)制或十六進(jìn)制數(shù),也可以是兩個(gè)單引號(hào)括起來的字符串,還可以是我們定義的數(shù)據(jù)符號(hào),用于在程序中定義一個(gè)常數(shù)表。
3) 定義字偽指令:DW Y1,Y2,……,Y m
Yi為雙字節(jié)的十進(jìn)制或十六進(jìn)制數(shù)據(jù),也可以是我們定義的地址符號(hào)地址表。
2.3 指令系統(tǒng)分類
總結(jié)如果按功能分類,MCS-51指令系統(tǒng)可分為
1.?dāng)?shù)據(jù)傳送類指令;2.算術(shù)操作類指令;3.邏輯操作類指令;
4.控制轉(zhuǎn)移類指令;5.布爾變量操作類指令。
具體指令可查閱相關(guān)書籍。
第三章 MCS-51單片機(jī)系統(tǒng)介紹
3.1 I/O口和片外總線
3.1.1輸入/輸出(I/O)口
MCS-51單片機(jī)有4個(gè)雙向的8位I/O口P0~P3,P0口為三態(tài)雙向口,負(fù)載能力為8個(gè)TTL電路,P1、P2、P3口為準(zhǔn)雙向口(用作輸入時(shí),口線被拉成高電平,故稱為準(zhǔn)雙向口),負(fù)載能力為4個(gè)TTL電路。
①P0口:是雙向8位三態(tài)I/O口,在外接存儲(chǔ)器時(shí)及數(shù) ……(未完,全文共43897字,當(dāng)前僅顯示7896字,請(qǐng)閱讀下面提示信息。
收藏《本科畢業(yè)論文:基于廣播對(duì)時(shí)的實(shí)驗(yàn)樓電子時(shí)鐘顯》)