摘要:在工業自動控制中,單片機與PLC的遠距離通信是一個難點與熱點問題。本文設計了S7-200PLC與PIC16F877單片機實現遠距離串行通信的硬件連接和軟件實現方法。本文采用了MAX485E芯片進行TTL電平與差分信號之間的轉換,使用RS-485端口和半雙工模式進行通信。最后通過異或校驗碼對接收到的數據進行核對,以進一步提高數據傳輸的可靠性。實驗證明,該方法成功實現了單片機與PLC的遠距離通信,并且具有開發簡單,抗干擾能力強的特點,具有一定實用價值。關鍵詞:單片機 PLC 串行通信
上傳時間: 2014-12-27
上傳用戶:YUANQINHUI
介紹一種簡單射頻識別系統設計。該設計包括閱讀器、應答器和線圈3部分。由單片機控制閱讀器向應答器發射無線信號,并接收應答器回送的信號,再通過分析回送信號識別物品。閱讀器和應答器之間以半雙工通信方式通信。 Abstract: A simple design of radio frequency identification system is given in this paper.The design includes reader,responder and winding.Through MCU,signals are sent to responder from reader,then corresponding signals are sent back. According to the analysis of the signals sent back,the objects can be identified.Half-duplex communication is adopted? between? reader? and? responder.
上傳時間: 2013-10-11
上傳用戶:plsee
基于幅移鍵控技術ASK(Amplitude-Shift Keying),以C8051F340單片機作為監測終端控制器,C8051F330D單片機作為探測節點控制器,采用半雙工的通信方式,通過監控終端和探測節點的無線收發電路,實現數據的雙向無線傳輸。收發電路采用直徑為0.8 mm的漆包線自行繞制成圓形空心線圈天線,天線直徑為(3.4±0.3)cm。試驗表明,探測節點與監測終端的通信距離為24 cm,通過橋接方式,節點收發功率為102 mW時,節點間的通信距離可達20 cm。與傳統無線收發模塊相比,該無線收發電路在受體積、功耗、成本限制的場合有廣闊的應用前景。 Abstract: Based on ASK technology and with the C8051F340 and C8051F330D MCU as the controller, using half-duplex communication mode, this paper achieves bi-directional data transfer. Transceiver circuit constituted by enameled wire which diameter is 0.8mm and wound into a diameter (3.4±0.3) cm circular hollow coil antenna. Tests show that the communication distance between detection and monitoring of the terminal is 24cm,the distance is up to 20cm between two nodes when using the manner of bridging and the node transceiver power is 102mW. Compared with the conventional wireless transceiver modules, the circuit has wide application prospect in small size, low cost and low power consumption and other characteristics.
上傳時間: 2013-10-19
上傳用戶:xz85592677
第一章 序論……………………………………………………………6 1- 1 研究動機…………………………………………………………..7 1- 2 專題目標…………………………………………………………..8 1- 3 工作流程…………………………………………………………..9 1- 4 開發環境與設備…………………………………………………10 第二章 德州儀器OMAP 開發套件…………………………………10 2- 1 OMAP介紹………………………………………………………10 2-1.1 OMAP是什麼?…….………………………………….…10 2-1.2 DSP的優點……………………………………………....11 2- 2 OMAP Architecture介紹………………………………………...12 2-2-1 OMAP1510 硬體架構………………………………….…12 2-2.2 OMAP1510軟體架構……………………………………...12 2-2.3 DSP / BIOS Bridge簡述…………………………………...13 2- 3 TI Innovator套件 -- OMAP1510 ……………………………..14 2-2.1 General Purpose processor -- ARM925T………………...14 2-2.2 DSP processor -- TMS320C55x …………………………15 2-2.3 IDE Tool – CCS …………………………………………15 2-2.4 Peripheral ………………………………………………..16 第三章 在OMAP1510上建構Embedded Linux System…………….17 3- 1 嵌入式工具………………………………………………………17 3-1.1 嵌入式程式開發與一般程式開發之不同………….….17 3-1.2 Cross Compiling的GNU工具程式……………………18 3-1.3 建立ARM-Linux Cross-Compiling 工具程式………...19 3-1.4 Serial Communication Program………………………...20 3- 2 Porting kernel………………………………………………….…21 3-2.1 Setup CCS ………………………………………….…..21 3-2.2 編譯及上傳Loader…………………………………..…23 3-2.3 編譯及上傳Kernel…………………………………..…24 3- 3 建構Root File System………………………………………..…..26 3-3.1 Flash ROM……………………………………………...26 3-3.2 NFS mounting…………………………………………..27 3-3.3 支援NFS Mounting 的kernel…………………………..27 3-3.4 提供NFS Mounting Service……………………………29 3-3.5 DHCP Server……………………………………………31 3-3.6 Linux root 檔案系統……………………………….…..32 3- 4 啟動及測試Innovator音效裝置…………………………..…….33 3- 5 建構支援DSP processor的環境…………………………...……34 3-5.1 Solution -- DSP Gateway簡介……………………..…34 3-5.2 DSP Gateway運作架構…………………………..…..35 3- 6 架設DSP Gateway………………………………………….…36 3-6.1 重編kernel……………………………………………...36 3-6.2 DEVFS driver…………………………………….……..36 3-6.3 編譯DSP tool和API……………………………..…….37 3-6.4 測試……………………………………………….…….37 第四章 MP3 Player……………………………………………….…..38 4- 1 MP3 介紹………………………………………………….…….38 4- 2 MP3 壓縮原理……………………………………………….….39 4- 3 Linux MP3 player – splay………………………………….…….41 4.3-1 splay介紹…………………………………………….…..41 4.3-2 splay 編譯………………………………………….…….41 4.3-3 splay 的使用說明………………………………….……41 第五章 程式改寫………………………………………………...…...42 5-1 程式評估與改寫………………………………………………...…42 5-1.1 Inter-Processor Communication Scheme…………….....42 5-1.2 ARM part programming……………………………..…42 5-1.3 DSP part programming………………………………....42 5-2 程式碼………………………………………………………..……43 5-3 雙處理器程式開發注意事項…………………………………...…47 第六章 效能評估與討論……………………………………………48 6-1 速度……………………………………………………………...48 6-2 CPU負載………………………………………………………..49 6-3 討論……………………………………………………………...49 6-3.1分工處理的經濟效益………………………………...49 6-3.2音質v.s 浮點與定點運算………………………..…..49 6-3.3 DSP Gateway架構的限制………………………….…50 6-3.4減少IO溝通……………….………………………….50 6-3.5網路掛載File System的Delay…………………..……51 第七章 結論心得…
上傳時間: 2013-10-14
上傳用戶:a471778
清單1 LSDAA: ADC R16,R16 ;十進制數(在R16中)左移調整子程序 ADDAA: IN R6,SREG ;bcd碼相加調整子程序,先保存相加后的 LDI R17,$66 ;狀態the old status ADD R16,R17 ;再將和預加立即數$66 IN R17,SREG ;輸入相加后新狀態(the new status) OR R6,R17 ;新舊狀態相或 SBRS R6,0 ;相或后進位置位則跳行 SUBI R16,$60 ;否則減去$60(十位bcd不滿足調整條件) SBRS R6,5 ;半進位置位則跳行 SUBI R16,6 ;否則減去$06(個位bcd不滿足調整條件) ROR R6 ;向高位BCD返還進位位! RET
上傳時間: 2013-10-08
上傳用戶:zh_901
摘要:在32位ARM核單片機嵌入式系統的開發中,為了保證系統能正常獨立運行,用戶必須編寫自己的啟動程序。以飛利浦公司的LPC2210單片機為例,在ADSl.2集成開發環境中,介紹了啟動程序的編寫過程。該啟動程序在EasyARM2200開發板運行成功。關鍵詞:單片機;啟動代碼;嵌入式系統
上傳時間: 2013-10-19
上傳用戶:yunfan1978
簡介:1、PWM調制,H橋雙極性驅動,最大相輸出電流:1.5A。2、2細分、4細分、8細分訂制。3、供電電壓:DC12V。4、脫機電平。5、光耦隔離。6、自動半電流功能。本驅動器不設置可調整項,電流及細分數分別在1.5A及8細分以下由用戶任意訂制,以適配不同工況及不同型號的2相步進電機。
上傳時間: 2013-10-11
上傳用戶:tuilp1a
摘要:本文結合實例介紹了以新型單片機為核心設計CCD驅動系統的一種簡明方法。該方法基于集成度高、超高速(單周期指令50ns)C8051F040單片機為核心,從根本上克服了傳統單片機CCD驅動系統中驅動頻率低的弱點。驅動脈沖由單片機的通用輸入輸出口產生,各路驅動脈沖間的時序關系由軟件控制且精確可調,同時也智化了外圍電路。這種方法具有簡明、實用等優點。關鍵詞:CCD;C8051F04;驅動頻率
上傳時間: 2013-11-07
上傳用戶:牛津鞋
AVR mega16開發板 聯系 楊迪 15336417867 0531-55508458 QQ:1347978253 http://www.easyele.cn本產品是我公司自主研發生產的,AVR Mega16開發板是以ATMEL的Mega16單片機為核心,高性能低定價的單片機開發工具,產品集成AVR JTAG ICE仿真器和STK500 ISP編程器,用戶只需要再擁有一臺計算機即可進行系統的學習,操作簡單,使用方便,兼容開發型號:ATmega32,AVR mega16開發板可以做為學習板 仿真器 編程器使用,三種功能與一體,不需要單獨買仿真器 編程器,省時,省事,省錢。貨號:EasyAVR-M16規格: 套 重量:400克 單價298/套。AVR mega16開發板板載資源: 1.5V供電接口,輸入7~9V 內正外負,送電源 2.板載AVR JTAG ICE USB接口 3.板載AVR ISP USB接口 4.Atmega16芯片,片內資源豐富 5.USB1.1 通訊接口 6.RS232 串行通訊口 7.RS485通訊接口 8.8個獨立按鍵 9.4位一體七段數碼管 HC595驅動 10.8個獨立LED 11.1路有源蜂鳴器,也可接無源蜂鳴器 12.實時鐘PCF8563 13.1IIC總線EEPROM AT24c01 14.1-wire單總線 15.晶振和復位電路 16.可選的有源晶振電路 17.AD電壓調整電位器 18.電位器參考電壓和待測電壓調整 19.4個8位撥碼開關 20.32Pin MCU外接端子 所有引腳標注 21.12864液晶接口 22.1602液晶接口 23.標準KF396尼龍接線端子 24.透明防滑硅膠腳墊 AVR mega16開發板實驗例程: 模數轉換(AD): 單通道AD采集,七段數碼管顯示結果 雙通道分時采集,利用串口將結果傳至PC 蜂鳴器: 按鍵檢測,蜂鳴器鳴叫 PCF8563定時,蜂鳴器1s鳴叫一次 鍵盤: 按鍵檢測,蜂鳴器鳴叫 按鍵檢測,LED顯示 LED: 跑馬燈程序 按鍵檢測,LED顯示 定時器: 定時器T1實現1秒定時,利用七段數碼管顯示 內部EEPROM: 利用EEPROM記錄開機次數,七段數碼管顯示結果 WDT: 看們狗定時器簡單實驗 DS18B20: DS18B20檢測溫度,七段數碼管顯示結果 DS18B20檢測溫度,利用串口將結果傳至PC SPI: 利用SPI驅動SPI器件74HC595,實現七段數碼管的顯示 TWI: 利用TWI驅動TWI器件24C01 利用TWI驅動TWI器件PCF8563 24C01: 24C01讀寫,利用JTAG察看結果 24C01讀寫,利用串口將結果傳至PC AVR mega16開發板說明書下載:EasyAVR-M16-SK-3in1.pdf,內容詳細,讓您學習起來事半功倍,深入了解單片機電路的設計,找到好工作沒問題,詳細介紹電路設計和如果學習開發等內容,即使不買板子也值得你收藏。 物品清單: 1.AVR mega16開發板 (板載JTAG ISP 二合一) 2.9V 直流電源 3.USB通訊線纜 4.開發板說明書 5.資料光盤 原理圖 開發軟件 范例程序
上傳時間: 2013-10-23
上傳用戶:dancnc
ISP下載線 mega16開發板 聯系 楊迪 15336417867 0531-55508458 QQ:1347978253 http://www.easyele.cn Mega16開發板 ISP下載線是AVR學習開發群體的生產工具。以mega16為核心,集成仿真器和ISP編程器功能與一體。不用再買ISP編程器,不用再買仿真器,就可以開始學習強大的AVR單片機。Mega16開發板 ISP下載線用戶只需要再擁有一臺計算機即可進行系統方便的學習。相對于價格,我們更關注Mega16開發板 ISP下載線的品質和服務。精致的說明書:讓您事半功倍,深入了解單片機電路的設計,找到好工作沒問題,詳細介紹電路設計和如果學習開發等內容,即使不買板子也值得你收藏。說明書下載:EasyAVR-M16-SK-3in1.pdf Mega16開發板 ISP下載線的特點:1.集成常用資源:LED、按鍵、七段數碼管、RS232、LCD接口等 2.信號調理電路,輸入0~10V,軌至軌信號調理 3.板載資源豐富。Mega16開發板 ISP下載線的最突出的地方是集成了AVR JTAG ICE仿真器和AVR ISP編程器。同時Mega16開發板 ISP下載線集成常用資源:LED、按鍵、七段數碼管、RS232、LCD接口,信號調理電路,輸入0~10V,軌至軌信號調理。其貨號:EasyAVR-M16。單價298/套。 Mega16開發板 ISP下載線的部分實驗例程: 模數轉換(AD): 單通道AD采集,七段數碼管顯示結果 雙通道分時采集,利用串口將結果傳至PC 蜂鳴器: 按鍵檢測,蜂鳴器鳴叫 PCF8563定時,蜂鳴器1s鳴叫一次 鍵盤: 按鍵檢測,蜂鳴器鳴叫 按鍵檢測,LED顯示 LED: 跑馬燈程序 按鍵檢測,LED顯示等等 Mega16開發板 ISP下載線詳細的資料,讓您學習起來更加得心應手,專業公司運作,解決后顧之憂! 開發板系列我公司還出售: mega128四合一開發板 498/套 ATMEL 原裝 ATSTK500開發板 750/塊 ATmega8 開發板 學習板 Mini Mega8 核心板 87/塊 ATmega48 開發板 學習板 Mini Mega48 核心板 84/塊 ATMega88 開發板 學習板 mini mega88 核心板 91/塊 ATmega16 開發板 AVR學習板 Mega16 核心板 106/塊 ATmega32 開發板 學習板 Mini M32 核心板 116/塊 ATmega128 開發板 學習板 Mini M128 核心板 147/塊 ATmega64 開發板 學習板 Mini M64 核心板 144/塊
上傳時間: 2014-12-27
上傳用戶:invtnewer