Digitemp Junior – An RS-232 Port-Powered Digital Thermometer Digitemp Jr. is a device that is designed to measure and report ambient temperature. When connected to an RS-232 port on any PC, it will periodically measure and report in ASCII form the ambient temperature in degrees Celsius. These temperature readings can be monitored with any terminal program. If the terminal program supports capture to disk, the temperature readings can be saved to disk for further analysis with a spreadsheet program or other data analysis tool. The simple ASCII output format of Digitemp Jr. makes it rel- atively easy to write custom software for receiving, recording, and analyzing ambient temperature data. Best of all, Digitemp Jr. requires no external power sup- plies or batteries. It is powered directly by the RS-232 port.
上傳時間: 2013-10-21
上傳用戶:baitouyu
Digitemp Jr. is a device that is designed to measure and report ambient temperature. When connected to an RS-232 port on any PC, it will periodically measure and report in ASCII form the ambient temperature in degrees Celsius. These temperature readings can be monitored with any terminal program. If the terminal program supports capture to disk, the temperature readings can be saved to disk for further analysis with a spreadsheet program or other data analysis tool. The simple ASCII output format of Digitemp Jr. makes it relatively easy to write custom software for receiving, recording, and analyzing ambient temperature data. Best of all, Digitemp Jr. requires no external power supplies or batteries. It is powered directly by the RS-232 port.
上傳時間: 2013-10-20
上傳用戶:Maple
目錄 第一章 偉福仿真系統說明第一節 偉福仿真系統的使用說明快速入門第一節 分析功能使用第二章 仿真系統構成概述第三章 板上仿真器使用方法第一節 鍵盤使用說明第二節 脫機仿真第四章 偉福系列實驗說明第五章 實驗項目軟件實驗一 存儲器塊清零軟件實驗二 二進制到BCD轉換軟件實驗三 二進制到ASCII碼轉換軟件實驗四 內存塊移動軟件實驗五 程序跳轉表軟件實驗六 數據排序硬件實驗一 P1口輸入、輸出實驗硬件實驗二 繼電器控制實驗硬件實驗三 用74LS245讀入數據硬件實驗四 用74LS273輸出數據硬件實驗五 音頻控制實驗硬件實驗六 8255輸入、輸出實驗硬件實驗七 計數器實驗硬件實驗八 外部中斷實驗硬件實驗九 定時器實驗硬件實驗十 外部中斷(急救車與交通燈)硬件實驗十一 八段數碼管顯示硬件實驗十二 鍵盤掃描顯示實驗硬件實驗十三 單片機串行口通訊實驗硬件實驗十四 直流電機控制實驗硬件實驗十五 步進電機控制實驗硬件實驗十六 8253計數器實驗硬件實驗十七 8259外部中斷實驗硬件實驗十八 8253定時器實驗硬件實驗十九 8251A串行通訊實驗附錄一 8086實驗程序及說明附錄二 MCS51實驗程序及說明參考書目
上傳時間: 2014-11-23
上傳用戶:GHF
ZOPC_Server是一個OPC服務器軟件,本軟件通過插件方式操作底層硬件。其中三個標準插件(CAN,DeviceNet,iCAN)支持操作全部的ZLGCAN系列接口卡 和ZLGDeviceNet系列板卡以及iCan協議系列卡,只要在一臺PC機上插上ZLGCAN系列接口卡或ZLGDeviceNet系列板卡中的任何一種或幾種,再運行本服務器軟件,在服務器軟件中進行一些相關配置以后,就可以使用任何一種支持OPC協議的客戶端軟件(比如組態軟件:組態王、MCGS和INTOUCH等等)來連接到此服務器,通過此服務器來跟CAN網絡、iCAN網絡或DeviceNet網絡進行數據的傳輸。 ZOPC服務器現階段帶有五個擴展插件,分別為CANopen,DAQ,GPRS,Modbus,Modbus_RTU_ASCII。這些擴展插件可以按需要單獨安裝。CANopen插件可操作ZLG生產的CANopen主站卡。DAQ插件操作ZLG的DAQ系列數據采集卡,將數據采集卡采集的數據上傳到ZOPC服務器中供客戶端使用。GPRS插件可以將GPRS模塊的數據上傳到ZOPC服務器中。Modbus插件是通過以太網操作從站。Modbus_RTU-ASCII插件是通過串口操作從站。隨后還會添加新的插件支持對新開發的產品的操作。
標簽: ZOPC_Server ZLG OPC 服務器
上傳時間: 2013-10-22
上傳用戶:maricle
自動檢測80C51串行通訊中的波特率:本文介紹一種在80C51 串行通訊應用中自動檢測波特率的方法。按照經驗,程序起動后所接收到的第1 個字符用于測量波特率。這種方法可以不用設定難于記憶的開關,還可以免去在有關應用中使用多種不同波特率的煩惱。人們可以設想:一種可靠地實現自動波特檢測的方法是可能的,它無須嚴格限制可被確認的字符。問題是:在各種的條件下,如何可以在大量允許出現的字符中找出波特率定時間隔。顯然,最快捷的方法是檢測一個單獨位時間(single bit time),以確定接收波特率應該是多少。可是,在RS-232 模式下,許多ASCII 字符并不能測量出一個單獨位時間。對于大多數字符來說,只要波特率存在合理波動(這里的波特率是指標準波特率),從起始位到最后一位“可見”位的數據傳輸周期就會在一定范圍內發生變化。此外,許多系統采用8 位數據、無奇偶校驗的格式傳輸ASCII 字符。在這種格式里,普通ASCII 字節不會有MSB 設定,并且,UART總是先發送數據低位(LSB),后發送數據高位(MSB),我們總會看見數據的停止位。在下面的波特率檢測程序中,先等待串行通訊輸入管腳的起始信號(下降沿),然后起動定時器T0。在其后的串行數據的每一個上升沿,將定時器T0 的數值捕獲并保存。當定時器T0溢出時,其最后一次捕獲的數值即為從串行數據起始位到最后一個上升沿(我們假設是停止位)過程所持續的時間。
上傳時間: 2014-08-22
上傳用戶:dajin
單片機的數學基礎:本章基本要求:單片機是現代電子智能儀器儀表及嵌入式系統的主要組成部分,應用非常廣泛,是現代工程技術人員必須掌握的知識之一。本章要求掌握數的進制及其相互轉換、帶符號數的表示方法、溢出的判別方法、ASCII 碼和BCD 碼等單片機的數學基礎知識;掌握單片機的概念、特點、應用范圍、發展歷程等基礎知識;了解常用單片機系列。為后續章節的學習打下基礎。1.1 單片機的數學基礎1.1.1 數的進位制及其相互轉換(1) 數的幾種常用進制數制是人們利用符號來計數的方法,數制有很多種,人們熟悉的是十進制。但由于數在機器中是以器件的物理狀態來表示的,所以一個具有兩種穩定狀態且能相互轉換的器件,就可以用來表示一位二進制數。二進制數的表示是最簡單而且是最可靠的,另外二進制的運算規則也是最簡單的。因此,迄今為止,所有計算機都是以二進制進行算術運算和邏輯運算的。但是在使用二進制編寫程序時既繁鎖又容易出錯,所以人們在編寫程序時又經常用到十進制、十六進制或八進制。下面分別予以介紹。任何一種數制都有兩個要素,即基數和權。基數為數制中所使用的數碼的個數。當基數為R 時,該數制可使用的數碼為0~(R-1)。例如在二進制中基數為2,可使用0 和1 兩個數碼。在進行運算時按逢R 進一,借1當R的規則進行。權是數制中某一數位上單位數的大小,它是一個指數,底是基數R,冪是數碼的位置號,數碼的位置號從0 開始。將一個數中某一位的數碼與該位的權相乘,即為該位數碼的數值。
標簽: 單片機
上傳時間: 2013-11-16
上傳用戶:mahone
《微機原理及應用》課程教案目 錄 下載WORD文檔前 言 下載WORD文檔第一章 51系列單片機概述 下載WORD文檔 第一節 概述 第二節 51系列單片機分類 思考題與習題 第二章 MCS-51系列單片機組成及工作原理 下載WORD文檔 第一節 MCS-51系列單片機組成 第二節 8051的內部數據存儲器(內部RAM) 第三節 8051的內部程序存儲器(內部ROM) 第四節 MCS-51系列單片機典型芯片的外部引腳功能 第五節 并行輸入/輸出口 第六節 CPU的時鐘電路和時序定時單位 第七節 單片機指令執行的過程 思考題與習題 第三章 指令系統 下載WORD文檔 第一節 指令格式和尋址方式 第二節 指令系統 思考題與習題 第四章 算法與結構程序設計 下載WORD文檔 第一節 算法 第二節 程序基本結構 第三節 結構化程序設計 第四節 匯編語言程序設計舉例 思考題與習題 第五章 中斷 下載WORD文檔 第一節 中斷技術概述 第二節 8051中斷系統 第三節 中斷控制 第四節 中斷響應 第五節 中斷系統應用舉例 思考題與習題 第六章 定時器/計數器 下載WORD文檔 第一節 概述 第二節 定時器/計數器基本結構 工作方式及應用 思考題與習題 第七章 8051單片機系統擴展與接口技術 下載WORD文檔 第一節 8051單片機系統擴展概述 第二節 單片機外部存儲器擴展 第三節 單片機輸入/輸出(I/O)口擴展 第四節 LED顯示器接口電路及顯示程序 第五節 單片機鍵盤接口技術 第六節 單片機與數模(D/A)及模數(A/D)轉換器的接口及應用 思考題與習題 第八章 8051單片機的異步串行通信技術 下載WORD文檔 第一節 概述 第二節 8051串行口基本結構 第三節 8051串行通信工作方式及應用 第四節 多機通信原理 下載WORD文檔 思考題與習題 第九章 單片機應用舉例 下載WORD文檔 第一節 單片機數據采集系統 第二節 電機轉速測量 第三節 步進電機控制系統 第四節 機器人三覺機械手信號處理及控制算法 思考題與習題 第十章 單片機與字符式液晶顯示模塊連接技術 下載WORD文檔 第一節 字符式液晶顯示模塊簡介 第二節 模塊指令系統 第三節 模塊與8051單片機的接口 第四節 模塊字符顯示舉例 第五節 自定義字符顯示 思考題與習題 附錄一 計算機數的運算基礎 下載WORD文檔 第一節 進位計數制及相互轉換 第二節 計算機中數和字符的表示附錄二 美國標準信息交換碼(ASCII)字符表附錄三 MCS-51指令表 下載WORD文檔
上傳時間: 2014-04-16
上傳用戶:hhkpj
匯編語言在數據處理中應用(自學)1、數值轉換中應用 數據輸入/輸出時的轉換2、串操作中應用 串移動、串搜索、串比較、 串插入、串刪除3、代碼轉換中應用 ASCII碼 BCD碼 二進數 BCD碼 4、算術運算 在這一部分,我們將匯編語言在數據處理中的應用集中起來給大家,其中有些程序在11章中已經介紹過。
上傳時間: 2013-10-23
上傳用戶:qwer0574
微處理器及微型計算機的發展概況 第一代微處理器是以Intel公司1971年推出的4004,4040為代表的四位微處理機。 第二代微處理機(1973年~1977年),典型代表有:Intel 公司的8080、8085;Motorola公司的M6800以及Zlog公司的Z80。 第三代微處理機 第三代微機是以16位機為代表,基本上是在第二代微機的基礎上發展起來的。其中Intel公司的8088。8086是在8085的基礎發展起來的;M68000是Motorola公司在M6800 的基礎發展起來的; 第四代微處理機 以Intel公司1984年10月推出的80386CPU和1989年4月推出的80486CPU為代表, 第五代微處理機的發展更加迅猛,1993年3月被命名為PENTIUM的微處理機面世,98年PENTIUM 2又被推向市場。 INTEL CPU 發展歷史Intel第一塊CPU 4004,4位主理器,主頻108kHz,運算速度0.06MIPs(Million Instructions Per Second, 每秒百萬條指令),集成晶體管2,300個,10微米制造工藝,最大尋址內存640 bytes,生產曰期1971年11月. 8085,8位主理器,主頻5M,運算速度0.37MIPs,集成晶體管6,500個,3微米制造工藝,最大尋址內存64KB,生產曰期1976年 8086,16位主理器,主頻4.77/8/10MHZ,運算速度0.75MIPs,集成晶體管29,000個,3微米制造工藝,最大尋址內存1MB,生產曰期1978年6月. 80486DX,DX2,DX4,32位主理器,主頻25/33/50/66/75/100MHZ,總線頻率33/50/66MHZ,運算速度20~60MIPs,集成晶體管1.2M個,1微米制造工藝,168針PGA,最大尋址內存4GB,緩存8/16/32/64KB,生產曰期1989年4月 Celeron一代, 主頻266/300MHZ(266/300MHz w/o L2 cache, Covington芯心 (Klamath based),300A/333/366/400/433/466/500/533MHz w/128kB L2 cache, Mendocino核心 (Deschutes-based), 總線頻率66MHz,0.25微米制造工藝,生產曰期1998年4月) Pentium 4 (478針),至今分為三種核心:Willamette核心(主頻1.5G起,FSB400MHZ,0.18微米制造工藝),Northwood核心(主頻1.6G~3.0G,FSB533MHZ,0.13微米制造工藝, 二級緩存512K),Prescott核心(主頻2.8G起,FSB800MHZ,0.09微米制造工藝,1M二級緩存,13條全新指令集SSE3),生產曰期2001年7月. 更大的緩存、更高的頻率、 超級流水線、分支預測、亂序執行超線程技術 微型計算機組成結構單片機簡介單片機即單片機微型計算機,是將計算機主機(CPU、 內存和I/O接口)集成在一小塊硅片上的微型機。 三、計算機編程語言的發展概況 機器語言 機器語言就是0,1碼語言,是計算機唯一能理解并直接執行的語言。匯編語言 用一些助記符號代替用0,1碼描述的某種機器的指令系統,匯編語言就是在此基礎上完善起來的。高級語言 BASIC,PASCAL,C語言等等。用高級語言編寫的程序稱源程序,它們必須通過編譯或解釋,連接等步驟才能被計算機處理。 面向對象語言 C++,Java等編程語言是面向對象的語言。 1.3 微型計算機中信息的表示及運算基礎(一) 十進制ND有十個數碼:0~9,逢十進一。 例 1234.5=1×103 +2×102 +3×101 +4×100 +5×10-1加權展開式以10稱為基數,各位系數為0~9,10i為權。 一般表達式:ND= dn-1×10n-1+dn-2×10n-2 +…+d0×100 +d-1×10-1+… (二) 二進制NB兩個數碼:0、1, 逢二進一。 例 1101.101=1×23+1×22+0×21+1×20+1×2-1+1×2-3 加權展開式以2為基數,各位系數為0、1, 2i為權。 一般表達式: NB = bn-1×2n-1 + bn-2×2n-2 +…+b0×20 +b-1×2-1+… (三)十六進制NH十六個數碼0~9、A~F,逢十六進一。 例:DFC.8=13×162 +15×161 +12×160 +8×16-1 展開式以十六為基數,各位系數為0~9,A~F,16i為權。 一般表達式: NH= hn-1×16n-1+ hn-2×16n-2+…+ h0×160+ h-1×16-1+… 二、不同進位計數制之間的轉換 (二)二進制與十六進制數之間的轉換 24=16 ,四位二進制數對應一位十六進制數。舉例:(三)十進制數轉換成二、十六進制數整數、小數分別轉換 1.整數轉換法“除基取余”:十進制整數不斷除以轉換進制基數,直至商為0。每除一次取一個余數,從低位排向高位。舉例: 2. 小數轉換法“乘基取整”:用轉換進制的基數乘以小數部分,直至小數為0或達到轉換精度要求的位數。每乘一次取一次整數,從最高位排到最低位。舉例: 三、帶符號數的表示方法 機器數:機器中數的表示形式。真值: 機器數所代表的實際數值。舉例:一個8位機器數與它的真值對應關系如下: 真值: X1=+84=+1010100B X2=-84= -1010100B 機器數:[X1]機= 01010100 [X2]機= 11010100(二)原碼、反碼、補碼最高位為符號位,0表示 “+”,1表示“-”。 數值位與真值數值位相同。 例 8位原碼機器數: 真值: x1 = +1010100B x2 =- 1010100B 機器數: [x1]原 = 01010100 [x2]原 = 11010100原碼表示簡單直觀,但0的表示不唯一,加減運算復雜。 正數的反碼與原碼表示相同。 負數反碼符號位為 1,數值位為原碼數值各位取反。 例 8位反碼機器數: x= +4: [x]原= 00000100 [x]反= 00000100 x= -4: [x]原= 10000100 [x]反= 111110113、補碼(Two’s Complement)正數的補碼表示與原碼相同。 負數補碼等于2n-abs(x)8位機器數表示的真值四、 二進制編碼例:求十進制數876的BCD碼 876= 1000 0111 0110 BCD 876= 36CH = 1101101100B 2、字符編碼 美國標準信息交換碼ASCII碼,用于計算 機與計算機、計算機與外設之間傳遞信息。 3、漢字編碼 “國家標準信息交換用漢字編碼”(GB2312-80標準),簡稱國標碼。 用兩個七位二進制數編碼表示一個漢字 例如“巧”字的代碼是39H、41H漢字內碼例如“巧”字的代碼是0B9H、0C1H1·4 運算基礎 一、二進制數的運算加法規則:“逢2進1” 減法規則:“借1當2” 乘法規則:“逢0出0,全1出1”二、二—十進制數的加、減運算 BCD數的運算規則 循十進制數的運算規則“逢10進1”。但計算機在進行這種運算時會出現潛在的錯誤。為了解決BCD數的運算問題,采取調整運算結果的措施:即“加六修正”和“減六修正”例:10001000(BCD)+01101001(BCD) =000101010111(BCD) 1 0 0 0 1 0 0 0 + 0 1 1 0 1 0 0 1 1 1 1 1 0 0 0 1 + 0 1 1 0 0 1 1 0 ……調整 1 0 1 0 1 0 1 1 1 進位 例: 10001000(BCD)- 01101001(BCD)= 00011001(BCD) 1 0 0 0 1 0 0 0 - 0 1 1 0 1 0 0 1 0 0 0 1 1 1 1 1 - 0 1 1 0 ……調整 0 0 0 1 1 0 0 1 三、 帶符號二進制數的運算 1.5 幾個重要的數字邏輯電路編碼器譯碼器計數器微機自動工作的條件程序指令順序存放自動跟蹤指令執行1.6 微機基本結構微機結構各部分組成連接方式1、以CPU為中心的雙總線結構;2、以內存為中心的雙總線結構;3、單總線結構CPU結構管腳特點 1、多功能;2、分時復用內部結構 1、控制; 2、運算; 3、寄存器; 4、地址程序計數器堆棧定義 1、定義;2、管理;3、堆棧形式
上傳時間: 2013-10-17
上傳用戶:erkuizhang
主要功能:1、將串口通訊協議存儲為一個通訊文件,可是隨時將存儲通訊協議文件調入計算機運行與下位機通訊可以實現通訊對話,供下位機工程師參考使用,其主要的通訊協議本程序把它們分成四種情況。以下說明:1)下位機直接發送數據,上位機只接收不回應數據。2)下位機直接發送數據,上位機接收并回應數據。3)上位機直接發送數據,下位機只接收不回應數據。4)上位機直接發送數據,下位機接收并回應數據。下位機工程師完全可以利用這個功能單獨的并且很方便的調試與上位機通訊程序,更改雙方的通訊協議,不再需要上位機工程師的配合。windwos標準操作,使用方便。2、可以監聽活動串口的數據,將監聽到的數據顯示到數據顯示區里面,可以保存。也可以將原先保存的文件數據讀進來,以供分析。數據可以按照十六進制和ASCII碼顯示出來。3、自動識別串口設置,當不知道對方設備的通訊串口設置時,可以利用該功能讓此程序自動識別,當然前提是對方設備必須是一直在發數據,整個識別過程大概需要二分鐘。4、可以通過該程序,利用串口將文件發送到另一個計算機上。另一個計算機通過接收文件接收所發出的文件。
上傳時間: 2013-11-11
上傳用戶:semi1981