【文章內(nèi)容簡(jiǎn)介】
圖 23 MC14433 和單片機(jī)的一種接口邏輯 74LS154 譯碼是編碼的逆過程,在編碼時(shí),每一種二進(jìn)制代碼狀態(tài),讀賦予了特定的含義,即都表示了一個(gè)確定的信號(hào)或?qū)ο?。把代碼狀態(tài)的特定含義“翻譯”出來的過程叫做譯碼,實(shí)現(xiàn)譯碼操作的電路叫做譯碼器?;蛘哒f,譯碼器是可以講輸入二進(jìn)制代碼的狀態(tài)翻譯成輸出信號(hào),以表示其原來含義 的電路。根據(jù)需要,輸出信號(hào)可以是脈沖,也可以是高電平或者是低電平,譯碼器的種類很多,但他們的工作原理和分析設(shè)計(jì)方法大同小異。 4 線 /16線譯碼器 (一) 真值表 表 4 線 /16 線譯碼器 真值表 由真值表可知:引腳 G G2接低電平時(shí)芯片工作, A、 B、 C、 D 為片選, Y0~Y15 為輸出,其關(guān)系如上表。 74LS154 及其接口電路 如圖 24,引腳 G G2 接低電平,芯片工作。片選 A、 B、 C、 D 分別接單片機(jī) P2口的 7 腳,即通過單片機(jī)的內(nèi)部處理給 P2 口賦值,從而 達(dá)到改變片選的效果,得到相應(yīng)輸出。輸出Y0~Y15 分別接反向器,前 13 個(gè)值有用,經(jīng)反向器與光柱的 C1~C13 相連,來控制光柱的亮、滅,高電平亮,低電平滅。 24 74ls154 與單片機(jī)引腳圖 74LS245 三態(tài)輸出八總線收發(fā)器 74LS245 是 三態(tài)輸出八總線收發(fā)器 ,其引腳圖如下圖所示。 G 引腳接低電平, DIR 腳可接高電平或低電平。當(dāng) DIR 腳接高電平,實(shí)現(xiàn)把 B 數(shù)據(jù)傳給 A 的功能。當(dāng) DIR 腳接低電平,實(shí) 現(xiàn)把 A 數(shù)據(jù)傳給 B 的功能。見表 。 表 三態(tài)輸出八總線收發(fā)器 功能表 74LS245 引腳圖 74LS245接口電路 如圖 24所示,在本系統(tǒng)中該芯片 G引腳接低電平, DIR引腳接高電平,實(shí)現(xiàn) A數(shù)據(jù)向 B總線傳送的功能。 A1~A8 分別與單片機(jī)的 P0 口相接, B1~B8 分別與光柱的 S1~S8 相連,控制光柱的亮滅,低電平亮,高電平滅。 第三章 接口板電路設(shè)計(jì) 圖 圖 31 硬件框圖 如圖 32 所示硬件電路配合軟件共同仿真,運(yùn)行正常。 第四章 系統(tǒng)軟件設(shè)計(jì) 以助記符表示的指令,就是計(jì)算機(jī)的匯編語言,每一條指令就是匯編語言的一條語句。 1. 匯編語言的特點(diǎn) 匯編語言有如下特點(diǎn): ? 助記符和指令一一對(duì)應(yīng),所以用匯編語言編寫的程序效率高,占用存儲(chǔ)空間小,運(yùn)行速度快,因此匯編語言能編寫出最優(yōu)化的程序。 ? 使用匯編語言編程比使用 高級(jí)語言困難。因此匯編語言是面向計(jì)算機(jī)的,匯編語言的程序設(shè)計(jì)人員必須對(duì)計(jì)算機(jī)硬件有相當(dāng)深入的了解。 ? 匯編語言能直接訪問存儲(chǔ)器及接口電路,也能處理中斷,因此匯編語言程序能直接管理和控制硬件設(shè)備。 ? 匯編語言缺乏通用性,程序不易移植,各種計(jì)算機(jī)都有自己的匯編語言,不用匯編語言的計(jì)算機(jī)之間不能通用。 2. 匯編語言的語句格式 各種計(jì)算機(jī)匯編語言的語法規(guī)則是基本相同的,且具有相同的語句格式。 MCS51 匯編語言的語句格式表示如下: [標(biāo)號(hào) ]:操作碼 [操作數(shù) ]; [注釋 ] 即一條語句是由標(biāo)號(hào)、操作碼、操作數(shù)、注 釋 4個(gè)部分所組成的,其中括號(hào)括起來的是可選擇部分,可有可無,視需要而定。 1. 標(biāo)號(hào) 標(biāo)號(hào)是語句地址的標(biāo)志符號(hào),有了標(biāo)號(hào),程序中的其它語句才能訪問該語句。有關(guān)標(biāo)號(hào)的規(guī)定如下: 標(biāo)號(hào)是由 1~8 個(gè) ASCII 字符組成,但頭一個(gè)字符必須是字母,其余字符可以是字母、數(shù)字或其它特定字符。 不能使用本匯編語言已經(jīng)定義了的符號(hào)作為標(biāo)號(hào),如指令助記符、偽指令記憶符以及寄存器的符號(hào)名稱等。 標(biāo)號(hào)后邊必須跟以冒號(hào)(:)。 同一標(biāo)號(hào)在一個(gè)程序中只能定義一次,不能重復(fù)定義。 一語句可以有標(biāo)號(hào),也可以沒有標(biāo)號(hào),標(biāo)號(hào)的有無取決于本程序中的 其它語句是否需要訪問這條語句。 2. 操作碼 操作碼用于規(guī)定語句執(zhí)行的操作內(nèi)容,操作碼是以指令助記符表示的,操作碼是匯編指令格式中唯一不能空缺的部分。 3. 操作數(shù) 操作數(shù)用于給指令的操作提供數(shù)據(jù)或地址。在一條語句中,操作數(shù)可能是空白的,也可能只包括一項(xiàng),還可能包括二項(xiàng)、三項(xiàng),各操作數(shù)之間以逗號(hào)分隔。 MCS51 的操作數(shù)可能有寄存器、直接、間接等 7 種不同的尋址方式。 4. 注釋 注釋不屬于語句的功能部分,它只能對(duì)語句的解釋說明,只要用“;”開頭,即表明以下為注釋內(nèi)容。使用注釋可使程序的文件編制顯得更加清楚,幫助程序人員閱讀程 序,簡(jiǎn)化軟件的維護(hù)。注釋的長(zhǎng)度不限,一行不夠時(shí)可以換行接著書寫,但換行時(shí)應(yīng)注意在開頭使用“;”號(hào)。 5. 分界符(分隔符) 分界符用于把語句格式中的各部分隔開,以便于區(qū)分,包括空格、冒號(hào)、分號(hào)或逗號(hào)等多種符號(hào)。這些分界符號(hào)在 MCS51 匯編語言中使用情況如下: 冒號(hào) 用于標(biāo)號(hào)之后 空格 用于操作碼和操作數(shù)之間 逗號(hào) 用于操作數(shù)之間 分號(hào) 用于注釋之前 匯編語言程序設(shè)計(jì)的特點(diǎn) 所謂程序設(shè)計(jì)就是編寫計(jì)算機(jī)程序。匯編語言程序設(shè)計(jì),就是使用匯編指令來編寫計(jì)算機(jī)程序。在進(jìn)行單片機(jī)的匯編語言程序設(shè)計(jì)時(shí)請(qǐng)注意如 下特點(diǎn): 在程序中對(duì)數(shù)據(jù)的存放、寄存器和工作單元的使用等作出具體安排。 設(shè)計(jì)人員必須對(duì)所使用的單片機(jī)的硬件結(jié)構(gòu)有較為詳細(xì)的了解,特別是對(duì)各類寄存器、端口、定時(shí)器 /計(jì)數(shù)器、中斷等內(nèi)容更應(yīng)了如指掌,以便在程序設(shè)計(jì)中熟練使用。 對(duì)程序設(shè)計(jì)的技巧性要求較高。 本軟件主要用于單片機(jī)驅(qū)動(dòng)光柱、數(shù)碼管顯示及上、下限報(bào)警設(shè)置。輸入信號(hào)經(jīng)運(yùn)放電路和A/D 轉(zhuǎn)換后進(jìn)入單片機(jī)處理。主程序單片機(jī)檢測(cè)鍵盤,檢測(cè)到后分別執(zhí)行相應(yīng)程序,主要是上、下限的設(shè)置,及相對(duì)應(yīng)的光柱顯示和 LED 指示。中斷程序是單片機(jī)執(zhí)行 中斷響應(yīng),對(duì)輸入的信號(hào)進(jìn)行光柱顯示和數(shù)碼管顯示。 中斷程序流程圖 主程序流程圖 把經(jīng)處理后的信號(hào)數(shù)字除以 8,得商和余數(shù)分別放入指定寄存器中,由光柱共陽型電路圖可知,Ci 為“ 1”, Si 為“ 0”時(shí)第 i 根二極管點(diǎn)亮。從可把掃描程序分成三個(gè)循環(huán),第一個(gè)循環(huán)中給 P0 口 覆 0, P2 口覆“ 00010000” ~“ 10000000”循環(huán)一次覆一個(gè),以商為循環(huán)次數(shù)。 第二個(gè)循環(huán)給 P2 覆前一循環(huán)后的 A的值,即選中商加 1 的 C,給 P0覆“ 00000001” ~“ 10000000”,以余數(shù)為循環(huán)次數(shù)。第三個(gè)循環(huán)給 P0 口覆 1, P2 口覆前次循環(huán)后下一個(gè) Ci~“ 10000000”循環(huán)一次覆一個(gè),以商為循環(huán)次數(shù)。這樣周而復(fù)始就形成了光柱的動(dòng)態(tài)掃描程序。 程序見附 2 程序見附 3 第五章 結(jié)束語 本系統(tǒng)主要根據(jù)現(xiàn)有各類數(shù)字顯示儀模式進(jìn)行設(shè)計(jì)。它可用于各類模擬輸入信號(hào)定量和定性的顯示。用單片機(jī)驅(qū)動(dòng)光柱, 使技術(shù)不斷成熟,成本大幅度下降。 在系統(tǒng)中,我完成的設(shè)計(jì)包括以下兩大部分: :主要是系統(tǒng)原理圖和 PCB 圖的設(shè)計(jì),包括運(yùn)放電路、 A/D 轉(zhuǎn)換電路、單片 機(jī)與光柱的接口電路、數(shù)字顯示電路、報(bào)警電路的設(shè)計(jì)。設(shè)計(jì)以可靠性和實(shí)用性為原則,選用的元器件,在保證可用的基礎(chǔ)上,盡力使電路簡(jiǎn)單化。 :采用匯編語言設(shè)計(jì)。包括光柱顯示程序,數(shù)碼管顯示程序,鍵盤程序等。 由于設(shè)計(jì) PCB 時(shí)考慮不周全,使得三片 164 放不下,導(dǎo)致數(shù)碼管不能工作,硬件電路設(shè)計(jì)不夠成熟,在調(diào)試中雖得到了改進(jìn),但影響了板子的美 觀。等等類似的錯(cuò)誤,在今后的學(xué)習(xí)工作中將進(jìn)一步改進(jìn)。 致 謝 本文的研究工作是在于慶豐老師的精心指導(dǎo)和悉心關(guān)懷下完成的,在我的學(xué)業(yè)和論文的研究工作中無不傾注著指導(dǎo)老師辛勤的汗水和心血。指導(dǎo)老師的嚴(yán)謹(jǐn)治學(xué)態(tài)度、淵博的知識(shí)、無私的奉獻(xiàn)精神使我深受的啟迪。從尊敬的指導(dǎo)老師身上,我不僅學(xué)到了扎實(shí)、寬廣的專業(yè)知識(shí),也學(xué)到了做人的道理。在此我要向我的指導(dǎo)老師致以最衷心的感謝和深深的敬意。 感謝和我一起學(xué)習(xí)潘偉英、張登輝、徐國祥、方建良、王建飛等同學(xué)給予的關(guān)心和幫助。 在多年的學(xué)習(xí)生活中,還得 到了許多領(lǐng)導(dǎo)和老師的熱情關(guān)心和幫助,在此,向所有關(guān)心和幫助過我的領(lǐng)導(dǎo)、老師、同學(xué)和朋友表示由衷的謝意 ! 衷心地感謝在百忙之中評(píng)閱論文和參加答辯的各位專家、教授 ! 參考文獻(xiàn) [1] 張友德 ,趙志英,《單片微型機(jī)原理應(yīng)用與實(shí)踐 》 ,復(fù)旦大學(xué)出版社 [2] 王福瑞,《單片微機(jī)測(cè)控系統(tǒng)設(shè)計(jì)大全》,北京航天航空大學(xué), 2021 [3] 李廣弟,《單片機(jī)基礎(chǔ)》,北京航天航空大學(xué), 2021 [4] 夏路易,《電路原理圖與電路板設(shè)計(jì)教程 Protel99SE》,北京希望電子出 版社 [5] 李維,郭強(qiáng),《液晶顯示應(yīng)用技術(shù)》,電子工業(yè)出版社, 2021 [6] 張毅剛,《 MCS51 單片機(jī)應(yīng)用設(shè)計(jì)》,哈爾濱工業(yè)大學(xué)出版社, 1992 [7] 康華光,《電子技術(shù)基礎(chǔ)》,高等教育出版社 為你提供優(yōu)秀的畢業(yè)論文參考資料,請(qǐng)您刪除以下內(nèi)容, O(∩ _∩ )O 謝謝?。?! A large group of tea merchants on camels and horses from Northwest China39。s Shaanxi province pass through a stop on the ancient Silk Road, Gansu39。s Zhangye city during their journey to Kazakhstan, May 5, 2021. The caravan, consisting of more than 100 camels, three horsedrawn carriages and four support vehicles, started the trip from Jingyang county in Shaanxi on Sept 19, 2021. It will pass through Gansu province and Xinjiang Uygur autonomous region, and finally arrive in Almaty, formerly known as AlmaAta, the largest city in Kazakhstan, and Dungan in Zhambyl province. The trip will cover about 15,000 kilometers and take the caravan more than one year to plete. The caravan is expected to return to Jingyang in March 2021. Then they will e back, carrying specialty products from Kazakhstan A small art troupe founded six decades ago has grown into a household name in the Inner Mongolia autonomous region. In the 1950s, Ulan Muqir Art Troupe was created by nine young musicians, who toured remote villages on horses and performed traditional Mongolian music and dances for