wave6000

wave6000,這個軟體是南京偉福公司的單片機開發軟體,一般就是用在C51單片機。不需要購買仿真器,使用軟體模擬器就可以了,使用很方便的。 也支持KEILC,但最好不要在WAVE內使用C,如果想用C編寫,還是用KEIL C方便。

基本信息

簡介

WAVE6000編譯軟體,採用中文界面。用戶源程式大小不受限制,有豐富的視窗顯示方式,能夠多方位、動態地展示程式的執行過程。其項目管理功能強大,可使單片機程式化大為小,化繁為簡,便於管理。另外,其書籤、斷點管理功能以及外設管理功能等為51單片機的仿真帶來極大的便利。

特徵

n 1. 數據存儲器

n8051單片機數據存儲器用於暫存程式執行過程中產生的數據和運算結果等。

n8051單片機數據存儲器也可以分為片內數據存儲器和片外數據存儲器。當片內數據存儲器不夠用時,可擴展片外數據存儲器。一般情況下,片外數據存儲器的容量不超過64KB。與內、外部的程式存儲器不同,內部和外部數據存儲器空間存在重疊(內部RAM的地址範圍為00H~07FH, 外部RAM的地址範圍為0000H~0FFFFH,如圖3-1所示),通過不同指令來區別。當訪問內部RAM時,用MOV類指令;當訪問外部RAM時,則用MOVX類指令,所以地址重疊不會造成操作混亂。

n 圖3-1 8051數據存儲器結構圖

n8051單片機的內部數據存儲器空間總計128位元組,占用00H~7FH地址範圍。特殊功能暫存器區也是128位元組,占用80H~0FFH這段空間。

n片內數據存儲器分成三大部分:工作暫存器區、可位定址區、通用RAM區。

n 2. 特殊功能暫存器

n特殊功能暫存器(SFR)也稱為專用暫存器,特殊功能暫存器反映了51單片機的運行狀態。很多功能也通過特殊功能暫存器來定義和控制程式的執行。

n在8051單片機中設定了21個特殊功能暫存器,它們不連續地分布在地址為80H-FFH的128個位元組的存儲空間中。

n在這21個SFR中,凡是位元組地址能被8整除(即16進制的地址碼尾數為0或8)的11個單元均具有位定址能力,有效的位地址共有82個。表3-3是特殊功能暫存器分布一覽表。

n82個有效位地址可用位地址、位符號、單元地址.位序和暫存器名.位序四種方法來表示,但一般是用位符號或暫存器名.位序來表示的。

n 1.51 單片機指令系統

n 1 )指令、指令系統的概念

n指令是使計算機內部執行的一種操作,提供給用戶編程使用的一種命令。由構成計算機的電子器件特性所決定,計算機只能識別二進制代碼。以二進制代碼來描述指令功能的語言,稱之為機器語言。由於機器語言不便被人們識別、記憶、理解和使用,因此給每條機器語言指令賦予助記符號來表示,這就形成了彙編語言。也就是說,彙編語言是便於人們識別、記憶、理解和使用的一種指令形式,它和機器語言指令一一對應,也是由計算機的硬體特性所決定的。

n指令的描述形式有兩種:機器語言形式和彙編語言形式。現在描述計算機指令系統及實際套用中主要採用彙編語言形式。採用機器語言編寫的程式稱之為目標程式。採用彙編語言編寫的程式稱之為源程式。計算機能夠直接識別並執行的只有機器語言。彙編語言程式不能被計算機直接識別並執行,必須經過一個中間環節把它翻譯成機器語言程式,這箇中間過程叫做彙編。彙編有兩種方式:機器彙編和手工彙編。機器彙編是用專門的彙編程式,在計算機上進行翻譯;手工彙編是編程員把彙編語言指令逐條翻譯成機器語言指令。現在主要使用機器彙編,但有時也用到手工彙編。

相關詞條

熱門詞條

聯絡我們