AVR單片機GCC程序設計:第一章 概述1.1 AVR 單片機GCC 開發概述1.2 一個簡單的例子1.3 用MAKEFILE 管理項目1.4 開發環境的配置1.5 實驗板CA-M8第二章 存儲器操作編程2.1 AVR 單片機存儲器組織結構2.2 I/O 寄存器操作2.3 SRAM 內變量的使用2.4 在程序中訪問FLASH 程序存儲器2.5 EEPROM 數據存儲器操作2.6 avr-gcc 段結構與再定位2.7 外部RAM 存儲器操作2.8 堆應用第三章 GCC C 編譯器的使用3.1 編譯基礎3.2 生成靜態連接庫第四章 AVR 功能模塊應用實驗4.1 中斷服務程序4.2 定時器/計數器應用4.3 看門狗應用4.4 UART 應用4.5 PWM 功能編程4.6 模擬比較器4.7 A/D 轉換模塊編程4.8 數碼管顯示程序設計4.9 鍵盤程序設計4.10 蜂鳴器控制第五章 使用C 語言標準I/O 流調試程序5.1 avr-libc 標準I/O 流描述5.2 利用標準I/0 流調試程序5.3 最小化的格式化的打印函數第六章 CA-M8 上實現AT89s52 編程器的實現6.1 編程原理6.2 LuckyProg2004 概述6.3 AT989S52 isp 功能簡介6.4 下位機程序設計第七章 硬件TWI 端口編程7.1 TWI 模塊概述7.2 主控模式操作實時時鐘DS13077.3 兩個Mega8 間的TWI 通信第八章 BootLoader 功能應用8.1 BootLoader 功能介紹8.2 avr-libc 對BootLoader 的支持8.3 BootLoader 應用實例8.4 基于LuckyProg2004 的BootLoader 程序第九章 匯編語言支持9.1 C 代碼中內聯匯編程序9.2 獨立的匯編語言支持9.3 C 與匯編混合編程第十章 C++語言支持附錄 1 avr-gcc 選項附錄 2 Intel HEX 文件格式描述
上傳時間: 2014-04-03
上傳用戶:ligi201200
自制一臺ATMEL 89系列FLASH單片機編程器學習單片機最有用的恐怕是編程器和仿真機,一臺商品化的編程器至少要幾百元,仿真機價格更高,往往讓初學者難以選擇。這里介紹的一款國外電子網站推出的廉價51編程器,能夠讀寫最常用的12種51單片機,自己動手裝配一臺,既能鍛煉自己的動手能力,又能廉價地裝備一臺多用編程器,無論是學習單片機或業余時間搞開發,都是一個非常好的選擇。筆者按照資料自制了一臺,十分好用,不敢獨享。特編譯了全部制作資料介紹給大家。這個編程器硬件使用標準的TTL系列器件而沒有使用特殊元件。它連接在計算機的并行端口,對PC的并口沒有特殊要求,所以配置很低的計算機也能用這個編程器。Atmel Flash 系列單片機是當前最流行的單片機,易于擦寫,不象OTP芯片容易造成浪費。特別是89系列單片機與大家熟悉的INTEL51系列單片機完全兼容,這個編程器支持的單片機主要是Atmel flash系列。支持的器件: 這個編程器支持以下ATMEL單片機AT89C51,AT89C52,AT89C55,AT89S51,AT89s52,AT89S53,AT89C51RC,AT89C55WD,AT89S8252,AT89C1051U,AT89C2051,AT89C4051注意:20腳的單片機需要一個簡單的適配器。(圖 2 ) 硬件: 圖1顯示了這個FLASH 編程器的電路圖,編程器和標準的計算機并口連接。電路圖中的U2是用于控制計算機和控制器之間的數據流,U4 鎖存低位地址字節 ,U5 鎖存高位地址字節 ,U3用于產生控制信號給被編程的單片機。IC U1用于產生編程脈沖給單片機.當U7提供編程電壓給控制器時,電源部分用U8產生邏輯5v供給。IC U6用于產生5V或6.5V VDD 電源電壓給單片機。
上傳時間: 2013-10-18
上傳用戶:bakdesec
基于單片機的汽車多功能報警系統設計The Design of Automobile Multi-function AlarmingBased on Single Chip Computer劉法治趙明富寧睡達(河 南 科 技 學 院 ,新 鄉 453 00 3)摘要介紹了一種基于單片機控制的汽車多功能報警系統,它能對汽車的潤滑系統油壓、制動系統氣壓、冷卻系統溫度、輪胎欠壓及防盜進行自動檢測,并在發現異常情況時,發出聲光報警。闡述了該報警系統的硬件組成及軟件設計方法。關鍵詞單片機傳感器數模轉換報警Abstract Am ulti-fimctiona utomobilea larnungs ystemb asedo ns inglec hipc omputerco ntorlis in torducedin th isp aper.Th eo ilpr essuero flu bricatesystem, air pressure of braking system, temperature of cooling system, under pressure of tyre and guard against theft, detected automaticaly場thesystem. Audio and visual alarms wil be provided under abnormal conditions廠The hardware composition and software design of the system, described.Keywords Singlec hipc omputer Sensor Digital-t-oanaloguec onversion Alarmin 汽車多功能報苦器硬件系統設計根據 系 統 實際需要和產品性價比,選用ATMEL公司新生產的采用CMOs工藝的低功耗、高性能8位單片機AT89s52作為系統的控制器。AT89s52的片內有8k Bytes LSP Flash閃爍存儲器,可進行100(〕次寫、擦除操作;256Bytes內部數據存儲器(RAM);3 2 根可編程輸N輸出線;2個可編程全雙工串行通道;看門狗(WTD)電路等。系統由傳感器、單片機、模數轉換器、無線信號發射電路、指示燈驅動電路、聲光報警驅動電KD一9563,發出三聲二閃光。并觸發一個高電平,驅動無線信號發射電路。
上傳時間: 2013-11-09
上傳用戶:gxmm
實驗板結合了單片機在線編程(燒寫)功能及程序運行功能,使得用戶一板在手便擁有了編程器和實驗板兩套設備。通過帶鎖按壓開關方便地實現系統編程狀態和程序運行狀態之間的轉換,馬上能觀察編程的運行結果,從而免去了單片機開發中必須的昂貴的硬件仿真器和專用編程器的開銷。同時由于在線編程,不用頻繁反復拔、插單片機,節省了時間,減少了損耗。同時本實驗板,已經把下載電路完整的做在了電路板中,不再需要專用下載線,只需要普通并口線就可以下載單片機程序,這又為消費者節省了不少金錢。我們保證所設計的電路穩定,在實驗過程中不需要插拔任何電線/跳線,單片機所有引腳資源可用,不存在保密的從處理器,下載過程方便快捷。另外,本實驗板采用usb供電,用戶只需要將普通usb延長線插入板子接口即可實驗,保證實驗過程不需要任何實驗室中才能得到設備,學生完全可以在家中/寢室中完成全部實驗。
上傳時間: 2013-10-22
上傳用戶:windypsm
基于對周邊環境的溫度和光照信息探測設計的無線識別裝置系統由主控制器部分、信號調制與解調部分、功率放大部分、無線傳輸部分和顯示五部分組成,設計以單片機AT89s52 為主控核心器件,采用無線射頻識別技術,通過射頻信號自動識別目標對象并獲取相關數據。
上傳時間: 2014-12-30
上傳用戶:fujiura
介紹一種基于SC1128的無線擴頻通信系統。以AT89s52為核心,擴頻芯片SC1128、射頻收發芯片RF2945以及鎖相環集成芯片LMX2315構成射頻收發電路,給出了擴頻無線收發系統的設計方案,實現了多信道切換。
上傳時間: 2013-11-25
上傳用戶:epson850
本軟件程序為KEILc51開發環境,實現AT89s52單片機與PS2鍵盤的通訊,同時用液晶LM3037實現同步顯示
上傳時間: 2013-12-27
上傳用戶:zhangliming420
使用c語言編寫的單片機的應用程序,使用的單片機是AT89s52
上傳時間: 2015-05-02
上傳用戶:fredguo
51編程器,簡單易用。可編程at89s51,AT89s52,at89c2051,at89c4051
標簽: 51編程器
上傳時間: 2014-01-18
上傳用戶:aig85
nRF24E1編程下載板是我們自行開發的簡易無線通信模塊nRF24E1的在線下載板,使用方便。 nRF24E1編程下載板源程序包括上位機程序、單片機固件程序和nRF24E1內51核控制程序, 分別存放在“上位機程序”、“AT89s52”和“nRF24E1”三個文件夾內。 “上位機程序”內有應用軟件download.exe。 “AT89s52”內有單片機固件源程序download.c,可以直接編譯連接生成下載文件,下載到目標單片機AT89s52中。 “nRF24E1”內有控制nRF24E1工作的源程序,分別是: 24E1.c:典型控制應用; putchar.c:nRF24E1串行通信源程序; transmit.c:nRF24E1無線發送源程序; receive.c:nRF24E1無線接收源程序; “Temperature”:nRF24E1控制DS18B20溫度采集并無線發送源程序。
上傳時間: 2015-05-07
上傳用戶:songyue1991