999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

MCS—51單片機匯編過程

2018-03-30 02:26:56劉英會岳偉利張宗彩
電子技術與軟件工程 2017年16期
關鍵詞:指令單片機程序

劉英會 岳偉利 張宗彩

摘要

單片機與我們的生活息息相關,由于其體積小,容易嵌入各種玩具,電器中,受到廣大廠商的歡迎。可大部分使用者對單片機的工作原理并不清楚,尤其是單片機的匯編語言與機器語言的關系。本文中以信號燈閃爍系統的設計仿真為例,對其匯編過程進行了詳細的分析。通過本文的闡述,幫助更多的初學者快速掌握單片機。

【關鍵詞】指令系統 閃爍系統

一個完整的單片機系統除了需要硬件電路的支持,軟件設計也必不可少。指令是單片機能夠識別和執行的命令,一個單片機能夠執行全部指令的集合稱為這個單片機的指令系統。由于單片機的硬件只能識別二進制數,因此最初的指令采用二進制表示,后來用八進制和十六進制表示,這些都稱為機器語言。機器語言不易理解,編制程序容易出錯,為了便于閱讀和書寫,一些廠商根據指令功能和操作對象的不同,給出不同指令的英文縮寫符號,稱為助記符。用助記符表示的指令稱為匯編語言指令。

需要注意的是,匯編語言不能直接運行,它要匯編為機器語言指令后才能運行。但多數人對單片機的匯編過程并不了解,本文以信號燈的閃爍系統設計及仿真為例,闡述匯編語言編譯為機器語言的具體過程。

1 MCS-51系列單片機的指令系統

以數據傳送指令為例,單片機的數據傳送指令是編程時使用最多的指令。用到的助記符有MOV、MOVX、MOVC、XCH、XCHD、SWAP、PUSH、POP,根據這些指令作用的不同,將其分為內部數據傳送指令、外部數據傳送指令、訪問程序存儲器指令、堆棧操作指令和數據交換指令5類。如“MOV A,Rn”對應的機器語言“E8?EF”,再如“MOV A,direct”對應的機器語言“E5 direct”。由此可見,匯編語言與機器語言之間存在一一對應關系,而編譯為機器語言后占用多大的存儲空間,由字節數決定。

2 信號燈閃爍系統設計與仿真

通過制作一個最簡單的單片機系統——信號燈閃爍系統,闡述匯編語言編譯為機器語言的過程。在單片機的P0.0端口上接上一個發光二極管L1,編制匯編程序使L1不停地一閃一滅,時間間隔為0.2S。

2.1 硬件設計

本系統采用單片機為51系列,硬件系統結構由電源電路、時鐘電路、復位電路和LED信號燈電路。

2.2 軟件設計

從硬件設計的電路原理圖可以看出,當P0.0端口輸出高電平時,根據發光二極管的單向導電性可知,L1熄滅,這里可以使用SETBP0.0指令使P0.0端口輸出高電平,當P0.0端口輸出低電平時,L1點亮;

由于單片機指令的執行時間很短,屬于微秒級,要求彩燈閃爍時間間隔為0.2秒,相對于微秒來說,相差太大,所以在執行彩燈點亮和熄滅指令時,插入延時程序,達到我們的要求。

2.3 利用keil C51集成開發軟件編輯、編譯和連接程序

新建工程,選擇51芯片,新建文件編輯匯編源程序,將匯編文件保存為.asm形式,將文件添加進工程里,單擊編譯按鈕,對匯編源文件進行編譯、鏈接,在保存工程的文件夾中將生產.hex文件。

單擊“debug”進行程序的調試,start debug。

在程序由匯編語言轉化為機器語言過程中,編譯后存儲在程序存儲器以0000H為首地址的單元中。

由圖1可知,程序編譯后存儲在程序存儲器以0000H為首的地址單元中,每條匯編語言占用的字節數由指令決定,占用1-3字節不等。而每條匯編語言與機器語言間的一一對應關系由上表清晰可見。

3 結論

通過單片機信號燈閃爍系統的設計過程可知,雖然在keil編程軟件中我們使用的匯編語言,但實際寫入單片機的是二進制的機器語言,匯編語言的每一條指令與機器語言之間存在一一對應的關系。初學者可以通過查詢相關資料對單片機的五類匯編語言的匯編過程有更深入的了解。

參考文獻

[1]曹建樹,代峰燕等.應用型工科院校單片機課程教學改革與實踐[J].實驗室研究與探索,2012(03):129-131

[2]王愛華.淺談單片機匯編語言教學[J].黑龍江科技信息,2009(17):143.

[3]陳龍,張亞君.Proteus仿真軟件在單片機實驗教學中的應用[J].實驗技術與管理,2009(08):73-75.

[4]許超,吳新杰,張丹.基于Proteus和Keil的單片機課程教學改革[J].遼寧大學學報(自然科學版),2011(01):27-29.

猜你喜歡
指令單片機程序
聽我指令:大催眠術
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
LED照明產品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 国产杨幂丝袜av在线播放| 手机看片1024久久精品你懂的| 亚洲乱伦视频| 成人一区专区在线观看| 国产草草影院18成年视频| 青青草原国产av福利网站| 亚洲欧美日韩成人高清在线一区| 毛片免费视频| 中日韩一区二区三区中文免费视频| 亚洲91精品视频| 国产成+人+综合+亚洲欧美| a级高清毛片| 毛片免费视频| 日本爱爱精品一区二区| 色爽网免费视频| 亚洲制服中文字幕一区二区| 成人国产精品视频频| 成人在线亚洲| 色哟哟国产精品| 中国国语毛片免费观看视频| 日韩在线永久免费播放| 欧美a在线| 亚洲综合专区| 凹凸国产分类在线观看| 91在线免费公开视频| 欧美黑人欧美精品刺激| 国产精品无码AV片在线观看播放| 婷婷六月激情综合一区| 亚洲第一区精品日韩在线播放| 亚洲无线一二三四区男男| 在线欧美日韩| 国产视频久久久久| 亚洲日韩精品综合在线一区二区| 日韩欧美一区在线观看| 精品视频91| 黄片一区二区三区| 久久精品无码一区二区日韩免费| 欧美性久久久久| 国模视频一区二区| 黄色在线不卡| 国产丝袜精品| 在线免费观看AV| 无码高清专区| 日本一区二区三区精品视频| 91色综合综合热五月激情| 久久精品66| a欧美在线| 青青青视频蜜桃一区二区| 人妻精品久久久无码区色视| 欧美在线三级| 91亚洲影院| 激情综合图区| 992Tv视频国产精品| 亚洲色欲色欲www在线观看| 精品少妇三级亚洲| 精品国产福利在线| 三上悠亚在线精品二区| 亚洲欧美日韩动漫| 国产在线拍偷自揄拍精品 | 精品久久久久久中文字幕女 | 国产亚洲精久久久久久久91| 久久精品国产免费观看频道| 999在线免费视频| 国产人前露出系列视频| 精品国产91爱| 欧美a在线| 欧美日韩免费在线视频| 亚洲一级色| 中文字幕佐山爱一区二区免费| 天堂亚洲网| 91无码国产视频| 亚洲国产欧洲精品路线久久| 91亚洲精品第一| 美女啪啪无遮挡| 欧美性久久久久| 日韩专区欧美| 亚洲日韩久久综合中文字幕| 91亚洲精选| 毛片一区二区在线看| 亚洲首页在线观看| 在线观看精品国产入口| 亚洲欧美不卡视频|