《單片機高級語言c51應用程序設計》書450頁,徐愛鈞,彭秀華等編著
上傳時間: 2013-06-27
上傳用戶:111111112
目錄 第1章 概述 1.1 采用C語言提高編制單片機應用程序的效率 1.2 C語言具有突出的優點 1.3 AvR單片機簡介 1.4 AvR單片機的C編譯器簡介 第2章 學習AVR單片機C程序設計所用的軟件及實驗器材介紹 2.1 IAR Enlbedded Workbench IDE C語言編譯器 2.2 AVR Studio集成開發環境 2.3 PonyProg2000下載軟件及SL—ISP下載軟件 2.4 AVR DEM0單片機綜合實驗板 2.5 AvR單片機JTAG仿真器 2.6 并口下載器 2.7 通用型多功能USB編程器 第3章 AvR單片機開發軟件的安裝及第一個入門程序 3.1 安裝IAR for AVR 4.30集成開發環境 3.2 安裝AVR Studio集成開發環境 3.3 安裝PonyProg2000下載軟件 3.4 安裝SLISP下載軟件 3.5 AvR單片機開發過程 3.6 第一個AVR入門程序 第4章 AVR單片機的主要特性及基本結構 4.1 ATMEGA16(L)單片機的產品特性 4.2 ATMEGA16(L)單片機的基本組成及引腳配置 4.3 AvR單片機的CPU內核 4.4 AvR的存儲器 4.5 系統時鐘及時鐘選項 4.6 電源管理及睡眠模式 4.7 系統控制和復位 4.8 中斷 第5章 C語言基礎知識 5.1 C語言的標識符與關鍵字 5.2 數據類型 5.3 AVR單片機的數據存儲空間 5.4 常量、變量及存儲方式 5.5 數組 5.6 C語言的運算 5.7 流程控制 5.8 函數 5.9 指針 5.10 結構體 5.11 共用體 5.12 中斷函數 第6章 ATMEGA16(L)的I/O端口使用 6.1 ATMEGAl6(L)的I/O端口 6.2 ATMEGAl6(L)中4組通用數字I/O端口的應用設置 6.3 ATMEGA16(L)的I/O端口使用注意事項 6.4 ATMEGAl6(L)PB口輸出實驗 6.5 8位數碼管測試 6.6 獨立式按鍵開關的使用 6.7 發光二極管的移動控制(跑馬燈實驗) 6.8 0~99數字的加減控制 6.9 4×4行列式按鍵開關的使用 第7章 ATMEGAl6(L)的中斷系統使用 7.1 ATMEGA16(L)的中斷系統 7.2 相關的中斷控制寄存器 7.3 INT1外部中斷實驗 7.4 INTO/INTl中斷計數實驗 7.5 INTO/INTl中斷嵌套實驗 7.6 2路防盜報警器實驗 7.7 低功耗睡眠模式下的按鍵中斷 7.8 4×4行列式按鍵的睡眠模式中斷喚醒設計 第8章 ATMEGAl6(L)驅動16×2點陣字符液晶模塊 8.1 16×2點陣字符液晶顯示器概述 8.2 液晶顯示器的突出優點 8.3 16×2字符型液晶顯示模塊(LCM)特性 8.4 16×2字符型液晶顯示模塊(LCM)引腳及功能 8.5 16×2字符型液晶顯示模塊(LCM)的內部結構 8.6 液晶顯示控制驅動集成電路HD44780特點 8.7 HD44780工作原理 8.8 LCD控制器指令 8.9 LCM工作時序 8.10 8位數據傳送的ATMEGAl6(L)驅動16×2點陣字符液晶模塊的子函數 8.11 8位數據傳送的16×2 LCM演示程序1 8.12 8位數據傳送的16×2 LCM演示程序2 8.13 4位數據傳送的ATMEGA16(L)驅動16×2點陣字符液晶模塊的子函數 8.14 4位數據傳送的16×2 LCM演示程序 第9章 ATMEGA16(L)的定時/計數器 9.1 預分頻器和多路選擇器 9.2 8位定時/計時器T/C0 9.3 8位定時/計數器0的寄存器 9.4 16位定時/計數器T/C1 9.5 16位定時/計數器1的寄存器 9.6 8位定時/計數器T/C2 9.7 8位T/C2的寄存器 9.8 ICC6.31A C語言編譯器安裝 9.9 定時/計數器1的計時實驗 9.10 定時/計數器0的中斷實驗 9.11 4位顯示秒表實驗 9.12 比較匹配中斷及定時溢出中斷的測試實驗 9.13 PWM測試實驗 9.14 0~5 V數字電壓調整器 9.15 定時器(計數器)0的計數實驗 9.16 定時/計數器1的輸入捕獲實驗 ......
上傳時間: 2013-07-30
上傳用戶:yepeng139
周立功μCOS-II程序設計基礎,值得新手學習。
上傳時間: 2013-04-24
上傳用戶:trepb001
一個很小的小程序
上傳時間: 2013-05-21
上傳用戶:xsnjzljj
基于89c52的12864液晶程序.txt
上傳時間: 2013-05-16
上傳用戶:lwx1888
matlab程序實現的語音識別,能夠較好的實現語音匹配
上傳時間: 2013-04-24
上傳用戶:h886166
C語言實戰105例的光盤所附程序,實戰C編程
上傳時間: 2013-05-25
上傳用戶:華華123
隨著計算機技術的發展,嵌入式系統已成為計算機領域的一個重要組成部分,并成為近年來新興的研究熱點。ARM9TDMI是一種高效、低功耗的RISK處理器,以該內核為核心的S3C2410X是一款基于以太網應用的高性價比16/32位微控制器,非常適合嵌入式產品。文本提出并研究了基于ARM-Linux的嵌入式產品平臺,完成了系統的硬件和軟件設計、實現了操作系統的裁減和移植。并且系統充分利用ARM處理器高性能、低功耗、低成本的優點,擴展平臺通用接口,為今后開發基于該平臺的應用系統提供了捷徑。 Linux由于其代碼開放性以及強大的網絡功能等特點,在許多的嵌入式網絡設備中有著廣泛應用,與其他的嵌入式操作系統相比,具有著更多的優勢。因此本課題將其作為硬件平臺的操作系統,并在這個系統中實現Linux的一些基本操作。論文中介紹的硬件和軟件平臺也可以為實際應用提供很好的開發起點。 USB作為一種總線技術,已經得到快速的普及和應用,本文實現了Linux操作系統下USB驅動程序的編程設計;此外,本文將嵌入式技術與無線通信技術結合起來,實現了基于ARM-9處理器的無線通信平臺的開發。 歸納起來本課題具體工作如下: 1)調研了國內外嵌入式系統開發的現狀和發展趨勢。并且詳細論述了基于ARM-9處理器的硬件結構、嵌入式操作系統以及開發流程。 2)詳細研究了Linux在ARM-9硬件平臺上的移植。包括移植環境的建立、BootLoader的制作、Linux的裁減和移植、根文件的制作等。 3)詳細分析并開發了Linux下USB驅動,包括主機控制器驅動以及設備驅動等內容。 4)基于ARM-9嵌入式微處理器,利用其性價比高,功能豐富,接口完善,可擴展性強等優點將移動通信技術與嵌入式系統融合在一起。實現基于ARM-9處理器的無線通信平臺的開發。
上傳時間: 2013-04-24
上傳用戶:lwt123
隨著社會的進步,經濟的發展以及我國入世以后汽車行業的迅速發展,使得國內交通車輛與日劇增,隨之帶來的交通擁擠、交通堵塞、車輛盜竊等一系列問題成為人們生活中最直接的安全隱患。運用無線通信技術、ARM技術和GPS定位技術的車輛監控系統可以有效的解決這些問題,滿足運輸效率和安全保障的需要,并且帶來極大的經濟效益和社會效益。 通過對車輛監控系統和相關技術的研究與分析,本文提出了基于ARM和GPS的車輛監控系統研究。與傳統的單片機控制的車輛監控系統相比,該系統克服了單片機系統因其功能簡單、無操作系統、程序移植性差而只能滿足簡單控制的缺點,能實現復雜任務的監控,例如顯示復雜的電子地圖、數據進行復雜計算、高端產品甚至有網絡互聯和Web瀏覽功能等等。同時該系統采用了GPRS無線通訊方式,具有資源利用率高、傳輸速率高、計費合理等特點,解決了以往采用SMS短消息通訊技術中存在的通訊費用高、消息延時和消息丟失等問題,提高了系統的實時性和可靠性。 論文首先介紹了在車輛監控系統中應用的GPS全球衛星定位技術和GPRS通用無線分組業務,在GPS定位技術中介紹了GPS系統組成、GPS信號和編碼、定位原理以及GPS誤差;在GPRS通訊技術中介紹了GPRS的概念、GPRS網絡的總體結構、GPRS的主要優點及發展動向。 論文隨后分為車輛監控系統總體結構與功能、車載端的研究與設計、監控中心的研究與數據庫設計三大部分進行介紹。車輛監控系統由車載端、監控中心和兩者之間的通訊網絡三部分組成,車載端主要由GPS定位模塊、GPRS通信模塊和ARM數據處理與控制模塊這三大模塊構成;監控中心包括Internet接入設備、中心服務器、監控端計算機以及一些輔助設備等。車載端分布在各個移動車輛上,負責接受OPS衛星定位信息,通過數據控制處理器解算出車輛所處的位置坐標,坐標數據經過處理后通過GPRS模塊,最后將數據通過通訊網絡GPRS發送到監控中心的信息服務器,信息服務器將收到的車臺數據經過預處理之后分發給監控終端。
上傳時間: 2013-06-14
上傳用戶:wang0123456789
單片機高級語言C51應用程序設計,一部經典的教材
上傳時間: 2013-04-24
上傳用戶:squershop