這是一本關(guān)于Intel 80C51 以及廣大的51 系列單片機(jī)的書這本書介紹給讀者一些新的技術(shù)使你的8051 工程和開發(fā)過程變得簡(jiǎn)單請(qǐng)注意這本書的目的可不是教你各種8051 嵌入式系統(tǒng)的解決方法為使問題討論更加清晰在適當(dāng)?shù)牡胤浇o出了程序代碼我們以討論項(xiàng)目的方法來說明每章碰到的問題所有的代碼都可在附帶的光盤上找到你必須熟系C 和8051 匯編因?yàn)楸緯皇且槐綜 和匯編的指導(dǎo)書你可以買到不少關(guān)于ANSI C 的書最佳選擇當(dāng)然是Intel的數(shù)據(jù)書可從你的芯片供應(yīng)商處免費(fèi)索取和隨編譯工具附送的手冊(cè)附送光盤中有我為這本書編寫和收集的程序這些程序已經(jīng)通過測(cè)試這并不意味著你可以隨時(shí)把這些程序加到你的應(yīng)用系統(tǒng)或工程中有些地方必須首先經(jīng)過修改才能結(jié)合到你的程序中這本書將教你充分使用你的工具如果你只有8051 的匯編程序你也可以學(xué)習(xí)該書和使用這些例子但是你必須把C 語言的程序裝入你的匯編程序中這對(duì)懂得C 語言和8051匯編程序指令的人來說并不是一件困難的事如果你有C 編譯器的話那恭喜你使用C 語言進(jìn)行開發(fā)是一個(gè)好的決定你會(huì)發(fā)現(xiàn)使用C 進(jìn)行開發(fā)將使你的工程開發(fā)和維護(hù)的時(shí)間大大減少如果你已經(jīng)擁有Keil C51 那你已經(jīng)選擇了一個(gè)非常好的開發(fā)工具我發(fā)現(xiàn)Keil 軟件包能夠提供最好的支持本書支持Keil C 的擴(kuò)展如果你有其它的開發(fā)工具像Archimedes 和Avocet 這本書也能很好地為你服務(wù)但你必須根據(jù)你所用的開發(fā)工具改變一些Keil 的特殊指令在書的一些地方有硬件圖實(shí)例程序在這些硬件上運(yùn)行這些圖繪制地不是很詳細(xì)主要是方框圖但足以使讀者明白軟件和硬件之間的接口讀者應(yīng)該把這本書看成工具書而不是用來學(xué)習(xí)各種系統(tǒng)設(shè)計(jì)通過本書你可以了解給定一定的硬件和軟件設(shè)計(jì)之后8051 的各種性能希望你能從本書中獲取靈感并有助于你的設(shè)計(jì)使你豁然開朗當(dāng)然我希望你也能夠從本書中學(xué)到有用的知識(shí)使之能夠提升你的設(shè)計(jì) 8051 系列微處理器基于簡(jiǎn)化的嵌入式控制系統(tǒng)結(jié)構(gòu)被廣泛應(yīng)用于從軍事到自動(dòng)控制再到PC 機(jī)上的鍵盤上的各種應(yīng)用系統(tǒng)上僅次于Motorola 68HC11 在 8 位微控制器市場(chǎng)上的銷量很多制造商都可提供8051 系列單片機(jī)像Intel Philips Siemens 等這些制造商給51 系列單片機(jī)加入了大量的性能和外部功能像I2C 總線接口模擬量到數(shù)字量的轉(zhuǎn)換看門狗PWM 輸出等不少芯片的工作頻率達(dá)到40M 工作電壓下降到1.5V 基于一個(gè)內(nèi)核的這些功能使得8051 單片機(jī)很適合作為廠家產(chǎn)品的基本構(gòu)架它能夠運(yùn)行各種程序而且開發(fā)者只需要學(xué)習(xí)這一個(gè)平臺(tái)8051 系列的基本結(jié)構(gòu)如下1 一個(gè)8 位算術(shù)邏輯單元2 32 個(gè)I/O 口4 組8 位端口可單獨(dú)尋址3 兩個(gè)16 位定時(shí)計(jì)數(shù)器4 全雙工串行通信5 6 個(gè)中斷源兩個(gè)中斷優(yōu)先級(jí)6 128 字節(jié)內(nèi)置RAM7 獨(dú)立的64K 字節(jié)可尋址數(shù)據(jù)和代碼區(qū)每個(gè)8051 處理周期包括12 個(gè)振蕩周期每12 個(gè)振蕩周期用來完成一項(xiàng)操作如取指令和計(jì)算指令執(zhí)行時(shí)間可把時(shí)鐘頻率除以12 取倒數(shù)然后指令執(zhí)行所須的周期數(shù)因此如果你的系統(tǒng)時(shí)鐘是11.059MHz 除以12 后就得到了每秒執(zhí)行的指令個(gè)數(shù)為921583條指令取倒數(shù)將得到每條指令所須的時(shí)間1.085ms
標(biāo)簽: 51單片機(jī) c語言
上傳時(shí)間: 2013-11-09
上傳用戶:chenlong
本書介紹了數(shù)控加工中心實(shí)訓(xùn)的相關(guān)內(nèi)容,從數(shù)控加工工藝分析、編程指令、計(jì)算機(jī)自動(dòng)編程,到機(jī)床的實(shí)際操作訓(xùn)練,以典型零件的工藝分析和編程為重點(diǎn),既強(qiáng)調(diào)了實(shí)際加工訓(xùn)練,又具有很強(qiáng)的數(shù)控實(shí)訓(xùn)的可操作性。內(nèi)容包括數(shù)控加工基礎(chǔ)知識(shí),加工中心編程基礎(chǔ),加工中心的操作基礎(chǔ),二維零件的手工編程與仿真練習(xí),Mastercam 軟件編程,高速切削和復(fù)雜零件的造型與加工,共七章。
標(biāo)簽: 數(shù)控加工 操作 教程 編程
上傳時(shí)間: 2013-10-13
上傳用戶:yeluorag
9.16 SIMATIC 邏輯堆棧指令棧裝載與 (ALD)ALD 指令對(duì)堆棧中的第一層和第二層的值進(jìn)行邏輯與操作結(jié)果放入棧頂執(zhí)行完 ALD 指令后堆棧深度減 1操作數(shù) 無棧裝載或 (OLD)OLD 指令對(duì)堆棧中的第一層和第二層的值進(jìn)行邏輯或操作結(jié)果放入棧頂執(zhí)行完 OLD 指令后堆棧深度減 1操作數(shù) 無邏輯推入棧LPS 指令復(fù)制棧頂?shù)闹挡⑦@個(gè)值推入棧棧底的值被推出并丟失操作數(shù) 無
標(biāo)簽: SIMATIC 邏輯 堆棧 指令
上傳時(shí)間: 2014-01-19
上傳用戶:Maple
摘 要 雖然開放系統(tǒng)是一個(gè)流行的名詞, 但是對(duì)于一般用戶, 它卻是一個(gè)在實(shí)際工作中“無法操作”的事物。本文從計(jì)算機(jī)開放系統(tǒng)的基本特征出發(fā), 通過邏輯推理, 導(dǎo)出描述開放系統(tǒng)的輪廓, 借助于后者使開放系統(tǒng)一詞的內(nèi)涵得到了澄清, 并使它的實(shí)現(xiàn)變成了“可操作的”。文中還從IT 實(shí)際工作的方便出發(fā), 提出了一個(gè)簡(jiǎn)明的開放系統(tǒng)的工作定義。關(guān)鍵詞 開放系統(tǒng), 輪廓, 可移植性, 可互操作性, 封閉系統(tǒng), 開放式專有系統(tǒng)
標(biāo)簽: 用戶 操作 特征
上傳時(shí)間: 2014-01-18
上傳用戶:lps11188
基于目前許多中小型公司, 機(jī)關(guān),中小學(xué)校,大學(xué)院系等都有自己的圖書庫, 供內(nèi)部人員借閱。因采用通用的圖書管理系統(tǒng)耗資成本較大,且操作復(fù)雜,需要培訓(xùn)成本。多數(shù)單位為此依然延用傳統(tǒng)的手工登記辦法,圖書流失,管理不便。圖書借閱管理程序正是面向這樣的中小用戶對(duì)圖書管理的需要而設(shè)計(jì)開發(fā)的,其宗旨是: 簡(jiǎn)單, 實(shí)用,滿足圖書的分類、增刪維護(hù),借閱歸還、登記、查詢,會(huì)員的等級(jí)管理、信息維護(hù)等。本程序是采用JAVA技術(shù)開發(fā)的C/S結(jié)構(gòu)應(yīng)用程序, 數(shù)據(jù)庫支持MySQL 和MSSQL SERVER ,客戶端采用Java Swing。
標(biāo)簽: 機(jī)關(guān) 大學(xué) 圖書 圖書管理
上傳時(shí)間: 2013-12-23
上傳用戶:TF2015
/* 本程序?qū)崿F(xiàn)的功能: 顯示系統(tǒng)時(shí)間和日期 該程序主要操作是: 使用了dos的系統(tǒng)調(diào)用功能,輸入大小寫D顯示系統(tǒng)當(dāng)前日期,當(dāng)輸入大小寫T輸出當(dāng)前系統(tǒng)時(shí)間,當(dāng)輸入大小寫Q退出程序,當(dāng)輸入其他字符時(shí),提示錯(cuò)誤 。 主要算法:將系統(tǒng)時(shí)間及日期轉(zhuǎn)化成字符顯示,通過堆棧來排序顯示,同時(shí)涉及到 坐標(biāo)位置設(shè)置的轉(zhuǎn)換。時(shí)間和日期的顯示都只調(diào)用了一個(gè)(函數(shù))compute,避免了代碼的冗余,盡量做到簡(jiǎn)潔,同時(shí)當(dāng)一次操作過后,程序處于等待狀態(tài),以進(jìn)行下一次操作,而非自動(dòng)退出。該程序顯示時(shí)間時(shí)多次調(diào)用顯示功能,以達(dá)到動(dòng)態(tài)效果。*/
標(biāo)簽: dos 程序 顯示系統(tǒng) 操作
上傳用戶:kelimu
一個(gè)可以調(diào)試MCS-51指令系統(tǒng)的中文調(diào)試軟件,此調(diào)試軟件可以對(duì)C51和A51進(jìn)行編譯連接,操作十分簡(jiǎn)單,而且還可以通過主面版對(duì)SFR中的內(nèi)容進(jìn)行觀察,對(duì)學(xué)習(xí)80C51單片機(jī)的學(xué)生用十分重要的用途
標(biāo)簽: MCS 51 調(diào)試 指令系統(tǒng)
上傳時(shí)間: 2015-04-15
上傳用戶:ljt101007
自啟動(dòng)vxworks---一個(gè)自啟動(dòng)vx程序的開發(fā)文檔 vx編程指南----vx的一些基本編程介紹和操作手冊(cè) tornado ---- tornado使用手冊(cè) linux內(nèi)核分析 ----- linux內(nèi)核源碼介紹(有注釋說明) ARM指令 ---- 詳細(xì)介紹了ARM中所用到的指令集 ARM體系結(jié)構(gòu) --- 介紹ARM的結(jié)構(gòu)體系
標(biāo)簽: tornado vxworks linux 自啟動(dòng)
上傳時(shí)間: 2015-04-19
上傳用戶:xfbs821
脫機(jī)執(zhí)行銀行業(yè)務(wù)操作(offline banking) Java版 由于互聯(lián)網(wǎng)的不安全性,為了防止在線電子轉(zhuǎn)賬時(shí)可能發(fā)生的電子偷竊行為,本題需要建立一個(gè)脫機(jī)的銀行業(yè)務(wù)操作程序。 題目要求: -本題要求在計(jì)算機(jī)上模擬一些基本的銀行業(yè)務(wù),界面要顯示以下功能: 建立一個(gè)新的賬戶(包括兩種:轉(zhuǎn)帳帳戶和存款賬戶,轉(zhuǎn)帳帳戶可以負(fù)債,存款帳戶不能負(fù)債,但是具有相對(duì)較高的利息)。所以客戶在建立一個(gè)新帳戶時(shí),需要進(jìn)行選擇。 向其他戶頭轉(zhuǎn)賬 存取現(xiàn)金 察看賬戶現(xiàn)金狀況 -每個(gè)用戶資料包括姓名,密碼,賬號(hào),要存儲(chǔ)在每個(gè)客戶自己得數(shù)據(jù)庫中,并且以后也將從這個(gè)數(shù)據(jù)庫中調(diào)出。 -當(dāng)用戶在程序中給出不同的指令時(shí),計(jì)算機(jī)要執(zhí)行相應(yīng)的操作,比如:扣除每月的房租,每年的利息,工資進(jìn)帳等等。 -每個(gè)客戶的每次交易(包括存,取,轉(zhuǎn)賬)都要存儲(chǔ)下來,以便客戶查詢資金狀況。 -在每次轉(zhuǎn)賬和提取現(xiàn)金的時(shí)候都要有密碼詢問,并且輸入密碼。當(dāng)進(jìn)行轉(zhuǎn)賬操作的時(shí)候,要輸入相應(yīng)的資料,比如:姓名,轉(zhuǎn)賬目的,金額,匯款人,接受人。
標(biāo)簽: offline banking Java 脫機(jī)
上傳時(shí)間: 2013-11-28
上傳用戶:luke5347
本模擬I2C軟件包包含了I2C操作的底層子程序,使用前要定義 好SCL和SDA。在標(biāo)準(zhǔn)8051模式(12 Clock)下,對(duì)主頻要求是不高于12MHz(即1個(gè) 機(jī)器周期1us) 若Fosc>12MHz則要增加相應(yīng)的NOP指令數(shù)。(總線時(shí)序符合I2C標(biāo) 準(zhǔn)模式,100Kbit/S)
標(biāo)簽: I2C 模擬 操作 底層
上傳時(shí)間: 2014-01-05
上傳用戶:小儒尼尼奧
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1