目標:掌握ATMEL89C2051單片機存儲結構及引腳功能,掌握ATMEL2051單片機的時鐘電路、復位電路,掌握C51程序設計方法,學會使用萬利仿真調試軟件、西特爾寫入器。
上傳時間: 2013-11-16
上傳用戶:zl520l
C語言程序與匯編語言程序的相互調用可視為函數的調用,只不過此函數是采用不同語言編寫。在C和匯編程序的相互調用中,要求匯編程序必須服從Keil C51中對函數名的轉換規則,同時也要弄清C函數的參數傳遞規則,通過實例詳細介紹Keil C51中C51程序與匯編程序相互調用以廈匯鳊程序與C51程序相互調用時的接口建立方法,井蛤出在不同的應用中對接口進行簡化的方法
上傳時間: 2013-11-13
上傳用戶:lina2343
介紹了用C51編程時的一些常用優化方法,同時提出了用C51開發PC總線和SPI總線等串行總線的優化方案,并給出了優化后的數據傳輸源程序,該方案在Keil仿真器上驗證并通過。結果表明該優化方案不但縮短了機器代碼的長度,而且提高了代碼的運行速度,使代碼的執行效率與匯編語言相當,同時也為其它常用串行總線的高級語言開發提供了可行的優化方案。
上傳時間: 2013-11-06
上傳用戶:392210346
c51程序框架生成器
上傳時間: 2014-09-03
上傳用戶:youke111
keil c51 v9.01此版不是漢化中文版,是英文版來的。ARM發布Keil μVision4集成開發環境(IDE),用來在微控制器和智能卡設備上創建、仿真和調試嵌入式應用。 μVision4 IDE是為增強開發人員的工作效率設計的,有了它可以更快速、更高效地開發和檢驗程序。通過μVision4 IDE中引入的靈活的窗口管理系統,開發人員可以使用多臺監視器,在可視界面任何地方全面控制窗口放置。 新用戶界面可以更好地利用屏幕空間,更有效地組織多個窗口,為開發應用提供整齊高效的環境。 μVision4在μVision3的成功經驗的基礎上增加了:* System Viewer (系統查看程序)窗口,提供了設備外圍寄存器信息,這些信息可以在System Viewer窗口內部直接更改。* Debug Restore Views (調試恢復視圖)允許保存多個窗口布局,為程序分析迅速選擇最適合的調試視圖。* Multi-Project Workspace(多項目工作空間)為處理多個并存的項目提供了簡化的方法,如引導加載程序和應用程序。* 為基于ARM Cortex 處理器的MCU提供了Data and instruction trace(數據和指令追蹤)功能。* 擴展了Device Simulation(設備仿真)功能以支持許多新設備,如Luminary、NXP和東芝生產的基于ARM Cortex-M3處理器的MCU;Atmel SAM7/9;及新的8051衍生品,如Infineon XC88x和SiLABS 8051Fxx。* 支持許多debug adapter interfaces(調試適配器接口),包括ADI miDAS Link、Atmel SAM-ICE、Infineon DAS和ST-Link。
上傳時間: 2013-10-31
上傳用戶:qingdou
What is New in C51 Version 8.18[Device Support]Added debug support for the NXP P89LPC9408 in the LPC900 EPM Emulator/Programmer.[New Supported Device]Nuvoton W681308 device.[New Supported Device]NXP P89LPC9201, P89LPC9211, P89LPC922A1, P89LPC9241, P89LPC9251, P89LPC9301, P89LPC931A1, P89LPC9331, P89LPC9341, and P89LPC9351 devices.[New Supported Device]SiLabs C8051F500, C8051F501, C8051F504, C8051F505, C8051F506, C8051F507, C8051F508, C8051F509, C8051F510, and C8051F511 devices.[ULINK2 Support]Corrected potential deadlock on ST uPSD targets.[Device Simulation]Corrected simulation of Infineon XC800 MDU.[Device Simulation]Corrected behaviour of EXFn and TOGn on SiLabs C8051F12x/F13x devices.[Device Simulation]Added simulation for Atmel AT89C51RE2, including simulation of second UART.[Cx51 Compiler]Corrected failed initialization on far addresses when the object is located with _at_. 本資料僅供學習評估之用,請勿用于商業用途!請在學習評估24小時內刪除.
上傳時間: 2013-11-01
上傳用戶:panpanpan
30Keil C51入門教程本章學習內容:單片機基本原理,如何使用DX516 仿真器,如何編程點亮和滅掉一個LED 燈,如何進入KEILC51u調試環境,如何使用單步,斷點,全速,停止的調試方法聶小猛 2006 年6 月單片機現在是越來越普及了,學習單片機的熱潮也一陣陣趕來,許多人因為工作需要或者個人興趣需要學習單片機。可以說,掌握了單片機開發,就多了一個飯碗。51 單片機已經有30 多年的歷史了,在中國,高校的單片機課程大多數都是51,而51 經過這么多年的發展,也增長了許多的系列,功能上有了許多改進,也擴展出了不少分支。而國內書店的單片機專架上,也大多數都是51 系列??梢灶A見,51 單片機在市場上只會越來越多,功能只會越來越豐富,在可以預見的數十年內是不可能會消失的。作為一個初學者,如何單片機入門?需要那些知識和設備呢?知識上,其實不需要多少東西,會簡單的C 語言,知道51 單片機的基本結構就可以了。一般的大學畢業生都可以快速入門,自學過這2 門課程的高中生也夠條件。就算你沒有學過單片機課程,只掌握了 C 語言的皮毛,通過本系列的教程,您也會逐漸的進入單片機的大門。當然在學習的過程中,您還是必須多去研讀單片機書籍,了解他們的基本結構及工作方式。
上傳時間: 2013-10-13
上傳用戶:hgy9473
Keil C51編譯器用戶手冊 本文檔所述信息不屬于我公司的承諾范圍其內容的變化也不會另行通知本文檔所述軟件的出售必須經過授權或簽訂特別協議本文檔所述軟件的使用必須遵循協議約定在協議約定以外的任何媒體上復制本軟件將觸犯法律購買者可以備份為目的而做一份拷貝在未經書面許可之前本手冊的任何一部分都不允許為了購買者個人使用以外的目的而以任何形式和任何手段(電子的機械的)進行復制或傳播.
上傳時間: 2013-11-24
上傳用戶:bs2005
C51原理及相關基礎入門知識 第一章:C51 流程控制語句一、分類條件語句、循環語句和開關語句。下面將對這些語句作詳細介紹。(1) 條件語句條件語句的一般形式為:if(表達式)語句 1;else語句 2;上述結構表示: 如果表達式的值為非0(TURE)即真, 則執行語句1, 執行完語句1 從語句2 后開始繼續向下執行; 如果表達式的值為 0(FALSE)即假, 則跳過語句1 而執行語句2。所謂表達式是指關系表達式和邏輯表達式的結合式。注意:1. 條件執行語句中"else 語句2;"部分是選擇項, 可以缺省, 此時條件語句變成:if(表達式) 語句1;表示若表達式的值為非 0 則執行語句1 , 否則跳過語句1 繼續執行。2. 如果語句1 或語句2 有多于一條語句要執行時, 必須使用"{"和"}" 把這些語句包括在其中, 此時條件語句形式為:if(表達式){語句體 1;}else{語句體 2;}3. 條件語句可以嵌套, 這種情況經常碰到, 但條件嵌套語句容易出錯, 其原因主要是不知道哪個if 對應哪個else。例如:if(x>20||x<-10)if(y<=100&&y>x)printf("Good");elseprintf("Bad");對于上述情況,規定: else 語句與最近的一個if 語句匹配, 上例中的 else 與 if(y<=100&&y>x) 相匹配。為了使 else 與if(x>20||x<-10) 相匹配, 必須用花括號。如下所示:if(x>20||x<-10){if(y<=100&&y>x)printf("Good");}
上傳時間: 2013-10-24
上傳用戶:Sophie
keil c51語言使用技巧及實戰第一章 介紹這是一本關于Intel 80C51 以及廣大的51 系列單片機的書這本書介紹給讀者一些新的技術使你的8051 工程和開發過程變得簡單請注意這本書的目的可不是教你各種8051 嵌入式系統的解決方法為使問題討論更加清晰在適當的地方給出了程序代碼我們以討論項目的方法來說明每章碰到的問題所有的代碼都可在附帶的光盤上找到你必須熟系C 和8051 匯編因為本書不是一本C 和匯編的指導書你可以買到不少關于ANSI C 的書最佳選擇當然是Intel的數據書可從你的芯片供應商處免費索取和隨編譯工具附送的手冊附送光盤中有我為這本書編寫和收集的程序這些程序已經通過測試這并不意味著你可以隨時把這些程序加到你的應用系統或工程中有些地方必須首先經過修改才能結合到你的程序中這本書將教你充分使用你的工具如果你只有8051 的匯編程序你也可以學習該書和使用這些例子但是你必須把C 語言的程序裝入你的匯編程序中這對懂得C 語言和8051匯編程序指令的人來說并不是一件困難的事如果你有C 編譯器的話那恭喜你使用C 語言進行開發是一個好的決定你會發現使用C 進行開發將使你的工程開發和維護的時間大大減少如果你已經擁有Keil C51 那你已經選擇了一個非常好的開發工具我發現Keil 軟件包能夠提供最好的支持本書支持Keil C 的擴展如果你有其它的開發工具像Archimedes 和Avocet 這本書也能很好地為你服務但你必須根據你所用的開發工具改變一些Keil 的特殊指令在書的一些地方有硬件圖實例程序在這些硬件上運行這些圖繪制地不是很詳細主要是方框圖但足以使讀者明白軟件和硬件之間的接口讀者應該把這本書看成工具書而不是用來學習各種系統設計通過.
上傳時間: 2013-11-03
上傳用戶:hfnishi