單片機開發中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變為 CPU
可以執行的機器碼有兩種方法,一種是手工匯編,另一種是機器匯編,目前已極少使用手工匯編的方法了。機器匯編是通過匯編軟件將源程序變為機器碼,用于MCS-51 單片機的匯編軟件有早期的A51,隨著單片機開發技術的不斷發展,從普遍使用匯編語言到逐漸使用高級語言開發,單片機的開發軟件也在不斷發展,Keil 軟件是目前最流行開發MCS-51 系列單片機的軟件,這從近年來各仿真機廠商紛紛宣布全面支持Keil 即可看出。Keil 提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調試器等在內的完整開發方案,通過一個集成開發環境(uVision)將這些部份組合在一起。運行Keil 軟件需要Pentium 或以上的CPU,16MB或更多RAM、20M 以上空閑的硬盤空間、WIN98、NT、WIN2000、WINXP等操作系統。掌握這一軟件的使用對于使用51 系列單片機的愛好者來說是十分必要的,如果你使用C 語言編程,那么Keil 幾乎就是你的不二之選(目前在國內你只能買到該軟件、而你買的仿真機也很可能只支持該軟件),即使不使用C 語言而僅用匯編語言編程,其方便易用的集成環境、強大的軟件仿真調試工具也會令你事半功倍。
我們將通過一些實例來學習 Keil 軟件的使用,在這一部份我們將學習如何輸入源程序,
建立工程、對工程進行詳細的設置,以及如何將源程序變為目標代碼。圖1 所示電路圖使用89C51 單片機作為主芯片,這種單片機性屬于MCS-51 系列,其內部有4K 的FLASH ROM,可以反復擦寫,非常適于做實驗。89C51 的P1 引腳上接8 個發光二極管,P3.2~P3.4 引腳上接4 個按鈕開關,我們的第一個任務是讓接在P1 引腳上的發光二極管依次循環點亮。
資源簡介:Keil工程文件的建立、設置與目標文件的獲得 Keil的調試命令、在線匯編與斷點設置 Keil程序調試窗口 Keil的輔助工具和部分高級技巧
上傳時間: 2017-01-28
上傳用戶:ynsnjs
資源簡介:單片機開發中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變為 CPU可以執行的機器碼有兩種方法,一種是手工匯編,另一種是機器匯編,目前已極少使用手工匯編的方法了。機器匯編是通過匯編軟件將源程序變為機器碼,用于MCS-51 單片機的匯編軟件...
上傳時間: 2013-11-06
上傳用戶:aesuser
資源簡介:基于Keil的入門實例教程: 1 Keil工程文件的建立、設置與目標文件的獲得3 Keil 程序調試窗口2 Keil的調試命令、在線匯編與斷點設置4 Keil 的輔助工具和部份高級技巧5 其于Keil的實驗仿真板的使用
上傳時間: 2013-12-16
上傳用戶:gyq
資源簡介:數字邏輯基礎教程 PDF版
上傳時間: 2013-04-15
上傳用戶:eeworm
資源簡介:用VB實現的數據的統計描述 包括分布的矩---均值、平均差、標準差、方差和中位數的搜索、均值與方差的顯著性檢驗等
上傳時間: 2013-12-20
上傳用戶:hopy
資源簡介:離散時間系統的相位、結構與狀態變量的描述中的各個例子的程序,很不錯的,希望對大家有用
上傳時間: 2014-12-04
上傳用戶:kr770906
資源簡介:這是一個圖書館管理系統的分析、設計與實際開發的實例
上傳時間: 2017-06-16
上傳用戶:熊少鋒
資源簡介:本書面向由傳統51單片機轉向ARM嵌入式開發的硬件工程師、由硬件轉嵌入式軟件開發的工程師、沒有嵌入式開發經驗的軟件工程師。分9個部分: 1、開發環境建立 2、S3C2410功能部件介紹與實驗(含實驗代碼) 3、bootloader vivi詳細注釋 4、linux移植 5、linux驅動 6...
上傳時間: 2013-12-21
上傳用戶:kiklkook
資源簡介:JAVA與.TXT文件之間建立起聯系,形成數據流的典型例子.(開發環境JBUILDER2005)
上傳時間: 2015-05-18
上傳用戶:coeus
資源簡介:該文提出調整系統控制量的模糊PID控制器的計算機設計與仿真。以堿回收爐的水位控制為例具體論述調整系統控制量的模糊PID控制器的設計、2-D控制表的建立、以及控制器計算機設計與仿真的實現。借助MATLAB模糊控制工具箱和SIMULINK仿真工具進行的仿真實驗表明,...
上傳時間: 2016-06-24
上傳用戶:zhenyushaw
資源簡介://順序表的建立、查找、插入與刪除 #include <stdio.h> #include <malloc.h> #include <stdlib.h> #define ListSize 100 //表最大長度 //結構定義 typedef struct SeqList { int node[ListSize] //存放表結點 int length //當前表長度 } SeqLis...
上傳時間: 2014-01-17
上傳用戶:dongqiangqiang
資源簡介:該程序通過DOS 提供了一組對磁盤文件的建立、打開、關閉和讀寫等操作的功能調用,利用 DOS 和 BIOS 的功能調用,匯編語言可實現對磁盤文件的存取。對磁盤文件的管理采用文件句柄方式。現菜單選擇以及處理各種功能鍵的多種中級功能。實現復制、剪切、粘貼等高...
上傳時間: 2013-12-29
上傳用戶:偷心的海盜
資源簡介:一本關于控制系統仿真的書的程序 1、文件夾1中的程序是書中的一些仿真。 2、文件2中的是最近做的預測控制、PID控制及邏輯控制的對比綜合研究。 3、文件夾3中是與maltab通信的數據采集板的設計文件。包括串口設計、USB1.1及USB20設計。這是最新的設計資料,...
上傳時間: 2013-12-26
上傳用戶:trepb001
資源簡介:SIP2VoiceXML 瀏覽器的設計與研究-VoiceXML 是W3C 定義的可擴展標記語言(XML) 的一種擴展,根據播放的提示信息、口述的命令、要記錄和識別的語音或按鍵音輸入,實現人和計算機之間的交互對話。SIP 是由IETF 提出的IP 電話信令協議,它被用來建立、改變和終止基于...
上傳時間: 2014-12-07
上傳用戶:gxmm
資源簡介:本書介紹如何在Linux下建立、運行并維護站點的綜合技術,它適合于有一定的UNIX或Linux基本操作基礎的網絡建立者和維護者,同時也是廣大Linux愛好者的一本較全面的參考書。本書從建站的準備工作開始,寫到建立功能強大的Internet網站,層層深入,涉及到網站建...
上傳時間: 2014-01-21
上傳用戶:s363994250
資源簡介:提出應采取合理設置光電隔離電路、隔離光電耦合器兩側的電源、設置必需的上拉電阻、總線阻抗匹配、增加抗干擾等措施,提高了CAN 總線接口電路的可靠性與安全性。
上傳時間: 2015-12-27
上傳用戶:baitouyu
資源簡介:壓力傳感器的設計、制造與應用
上傳時間: 2013-04-15
上傳用戶:eeworm
資源簡介:微波爐的原理、使用與維修
上傳時間: 2013-06-20
上傳用戶:eeworm
資源簡介:FRS家用對講機的原理、調試與維修(一)[1]
上傳時間: 2013-04-15
上傳用戶:eeworm
資源簡介:FRS家用對講機的原理、調試與維修(七)[1]
上傳時間: 2013-06-08
上傳用戶:eeworm
資源簡介:實用錄像機機械系統的結構、原理與維修
上傳時間: 2013-08-05
上傳用戶:eeworm
資源簡介:壓電薄膜的制備、結構與應用
上傳時間: 2013-06-14
上傳用戶:eeworm
資源簡介:專輯類----傳感器專輯 壓力傳感器的設計、制造與應用-621頁-10.1M.rar
上傳時間: 2013-06-28
上傳用戶:ainimao
資源簡介:專輯類-電子工藝-質量及可靠性相關專輯-80冊-9020M 壓電薄膜的制備、結構與應用-167頁-3.2M.pdf
上傳時間: 2013-05-16
上傳用戶:三人用菜
資源簡介:專輯類-家電維修相關專輯-88冊-9.18G 實用錄像機機械系統的結構、原理與維修-413頁-7.3M.pdf
上傳時間: 2013-04-24
上傳用戶:FFAN
資源簡介:專輯類-家電維修相關專輯-88冊-9.18G 微波爐的原理、使用與維修-148頁-3.5M.pdf
上傳時間: 2013-06-29
上傳用戶:牛津鞋
資源簡介:專輯類-傳感器專輯-87冊-901M 壓力傳感器的設計、制造與應用-621頁-10.1M.pdf
上傳時間: 2013-04-24
上傳用戶:dba1592201
資源簡介:有向加權圖的建立、顯示和尋找最短路徑
上傳時間: 2014-12-20
上傳用戶:13215175592
資源簡介:可擴展Web信息搜集系統的設計、實現與應用初探 閆宏飛 北京大學網絡與分布式實驗室 2002年6月14日
上傳時間: 2015-02-25
上傳用戶:xz85592677
資源簡介:本教程主要講述InstallShield開發環境、InstallScript腳本語言基礎、基本安裝程序的建立、安裝界面的設計以及深入安裝程序制作等共五章內容。各章內容并不停留在初學者的水平上,而且在制作安裝程序的每個方面,都給出了更高、更深層次的方法,例如安裝對話框...
上傳時間: 2015-03-17
上傳用戶:cooran