第1章 走近單片機(jī)
1.1 我們身邊的單片機(jī)
1.2 認(rèn)識單片機(jī)
1.3 了解51單片機(jī)
1.4 選擇開發(fā)板
第2章 修煉我們的刀和劍:Proteus、Keil C51
2.1 Proteus介紹
2.2 Keil C51介紹
2.3 刀劍合并
2.4 準(zhǔn)備開發(fā)板
第3章 讓你的單片機(jī)眨眨眼
3.1 第一個(gè)單片機(jī)程序
3.2 不僅僅是讓它亮起來
3.3 程序的改動
3.4 移植到開發(fā)板
3.5 連點(diǎn)花樣
第4章 讓數(shù)字顯示出來
4.1 數(shù)碼管的概念
4.2 多顯示幾個(gè)數(shù)字
4.3 仿真萬年歷
第5章 用按鍵告訴單片機(jī)你想做什么
5.1 讓閃爍的LED燈停下來
5.2 如何實(shí)現(xiàn)軟件消抖
5.3 如何實(shí)現(xiàn)按鍵復(fù)用
第6章 實(shí)時(shí)控制單片機(jī)
6.1 中斷的引入
6.2 按鍵還可以這樣用
6.3 中斷的優(yōu)先級
第7章 讓定時(shí)更精確
7.1 定時(shí)/計(jì)數(shù)器的概念
7.2 工作方式0的應(yīng)用
7.3 工作方式1的應(yīng)用
7.4 工作方式2的應(yīng)用
7.5 工作方式3的應(yīng)用
7.6 計(jì)數(shù)器介紹
第8章 單片機(jī)與外界的聯(lián)系——串口通信
8.1 串口通信的概念
8.2 如何發(fā)送
8.3 收發(fā)都能實(shí)現(xiàn)
第9章 讓單片機(jī)“響”起來
9.1 單片機(jī)會響呢
9.2 用定時(shí)器模擬門鈴
9.3 用蜂鳴器演奏曲子
9.4 重新認(rèn)識AT89C51
提高篇
第10章 再說數(shù)碼管
10.1 使用擴(kuò)展芯片驅(qū)動數(shù)碼管
10.2 顯示譯碼器
第11章 按鍵多了怎么辦
11.1 密碼鍵盤
11.2 通過硬件實(shí)現(xiàn)擴(kuò)展
11.2.1 了解編碼器
11.2.2 應(yīng)用編碼器74LS148
11.3 開發(fā)板上的輸入擴(kuò)展芯片
第12章 深入串口通信
12.1 通信協(xié)議
12.1.1 協(xié)議制定
12.1.2 樣例實(shí)現(xiàn)
12.2 單片機(jī)和PC真正通信
12.3 將例程移植到開發(fā)板
第13章 I2C總線及其應(yīng)用
13.1 I2C總線介紹
13.1.1 初步了解I2C總線
13.1.2 I2C總線上的信號
13.2 認(rèn)識E2PROM AT24C02
13.3 一個(gè)I2C通信的例子
第14章 SPI總線及其應(yīng)用
14.1 SPI總線介紹
14.2 一款SPI接口的E2PROM
14.2.1 認(rèn)識25AA040
14.2.2 25AA040的工作原理
14.3 應(yīng)用25AA040
14.3.1 E2PROM 25AA040仿真
14.3.2 開發(fā)板上的SPI外設(shè)
第15章 A/D轉(zhuǎn)換器和D/A轉(zhuǎn)換器
15.1 A/D轉(zhuǎn)換器
15.2 兩個(gè)A/D轉(zhuǎn)換器的例子
15.2.1 了解ADC0809
15.2.2 應(yīng)用ADC0808
15.2.3 了解ADC0832
15.2.4 應(yīng)用ADC0832
15.2.5 開發(fā)板上的A/D轉(zhuǎn)換電路
15.3 D/A轉(zhuǎn)換器
15.3.1 了解D/A轉(zhuǎn)換器
15.3.2 D/A轉(zhuǎn)換器的主要技術(shù)指標(biāo)
15.3.3 了解DAC0832
15.3.4 應(yīng)用DAC0832
15.3.5 開發(fā)板上的D/A轉(zhuǎn)換電路
第16章 LED點(diǎn)陣和LCD1602
16.1 認(rèn)識LED點(diǎn)陣屏
16.1.1 有關(guān)LED點(diǎn)陣屏
16.1.2 LED點(diǎn)陣的應(yīng)用
16.1.3 驅(qū)動開發(fā)板點(diǎn)陣
16.2 使用字符LCD
16.2.1 了解LCD
16.2.2 認(rèn)識LCD1602
16.2.3 LCD1602的指令說明
16.2.4 使用LCD1602
16.2.5 移植例程到開發(fā)板
第17章 LCD12864
17.1 認(rèn)識LCD12864
17.2 認(rèn)識HDG12864L-6
17.2.1 HDG12864L-6概述
17.2.2 HDG12864L-6指令說明
17.2.3 HDG12864L-6的時(shí)序圖
17.3 應(yīng)用HDG12864
17.3.1 LCD12864的并行應(yīng)用
17.3.2 LCD12864的串行應(yīng)用
應(yīng)用篇
第18章 簡易萬年歷
18.1 電路設(shè)計(jì)
18.2 時(shí)鐘芯片DS1302
18.3 系統(tǒng)設(shè)計(jì)
18.4 開發(fā)板上實(shí)現(xiàn)萬年歷
第19章 智能溫度控制系統(tǒng)
19.1 系統(tǒng)模型
19.2 分析電路
19.3 系統(tǒng)設(shè)計(jì)
19.4 系統(tǒng)移植
附錄A AT89C51特殊功能寄存器速查表
附錄B 常用字符與ASCII對照表
附錄C 相關(guān)書籍、網(wǎng)站推薦
附錄D delay.c文件、delay.h文件、main.h文件
參考文獻(xiàn)
本書內(nèi)容共3篇19章,完整展現(xiàn)了一位51單片機(jī)工程師成長的經(jīng)歷。51單片機(jī)共有21個(gè)特殊功能寄存器,而需要重點(diǎn)掌握的只有6個(gè)(需要熟練掌握對其位的操作),因此學(xué)習(xí)單片機(jī)其實(shí)很簡單:學(xué)會6個(gè)寄存器的使用就學(xué)會了51單片機(jī)程序設(shè)計(jì)。這樣,如果每天掌握1個(gè)寄存器,那么6天就能學(xué)會51單片機(jī)的使用。
加減一加法器,通過P1口輸入一個(gè)八位無符號數(shù),P2口輸入另
#include<reg51.h>#define uchar unsigned charuchar num,time,limit=2;sbit led1=P1^0;sbit key1=P2...
請問51單片機(jī)與51單片機(jī)之間的串口通信程序怎么寫?
1、查詢方式:#include<reg51.h>main(){ unsigned char dat; TMOD=0x20; TH1=TL1=0xfd; SCON=0...
格式:pdf
大?。?span id="aiyesvs" class="single-tag-height">773KB
頁數(shù): 22頁
評分: 4.4
基于 51單片機(jī)的電子時(shí)鐘設(shè)計(jì) 摘要 本電子時(shí)鐘以 STC89C52單片機(jī)作為主控芯片,采用 DS12C887時(shí)鐘芯片, 使用 1602液晶作為顯示輸出。該時(shí)鐘走時(shí)精確,具有鬧鐘設(shè)置,以及可同時(shí)顯 示時(shí)間、日期等多種功能。本文將詳細(xì)介紹該電子時(shí)鐘涉及到的一些基本原理, 從硬件和軟件兩方面進(jìn)行分析。 【關(guān)鍵詞】 STC89C52單片機(jī) DS12C887時(shí)鐘芯片 1602液晶 蜂鳴器 目 錄 一、緒論?????????????????????? 4 1.1 電子時(shí)鐘功能???????????????? 4 1.2 設(shè)計(jì)方案?????????????????? 4 二、硬件設(shè)計(jì)???????????????????? 4 2.1 51單片機(jī)部分設(shè)計(jì)???????????? 4 2.2 USB 供電電路設(shè)計(jì)???????????? 5 2.3 串行通信電路設(shè)計(jì)???????????? 6
格式:pdf
大?。?span id="wms8er6" class="single-tag-height">773KB
頁數(shù): 22頁
評分: 4.7
摘 要 本次的課程設(shè)計(jì)基于單片機(jī)技術(shù)原理,以美國 ATMEL公司開發(fā)的 AT89S52 芯片作為核心控制器。 通過硬件電路的制作及軟件程序的編制, 設(shè)計(jì)制作了一種 具有復(fù)位、校時(shí)功能的數(shù)字時(shí)鐘系統(tǒng)。利用 1602液晶同時(shí)顯示提示信息和時(shí)間 信息,用戶可通過系統(tǒng)上的按鍵對時(shí)間進(jìn)行調(diào)整, 實(shí)現(xiàn)實(shí)時(shí)的時(shí)鐘顯示。 本次設(shè) 計(jì)的硬件由主控模塊、 復(fù)位模塊以及顯示模塊構(gòu)成。 復(fù)位模塊主要由電阻、 電容、 按鍵和發(fā)光二極管組成而顯示模塊則由 1602字符液晶構(gòu)成,用于顯示提示信息 和實(shí)時(shí)時(shí)鐘。 關(guān)鍵詞: AT89S52;LCD 1602; 實(shí)時(shí)時(shí)鐘 桂林電子科技大學(xué)課程設(shè)計(jì)(論文)報(bào)告用紙 Abstract The curriculum design is based on the principles of microcomputer technology and has adapted the
你知道水泥怎么玩嗎?看視頻學(xué)習(xí)水泥”小藝術(shù)品“的制作方法??磮D片了解境外的水泥廠是怎樣成為大藝術(shù)品的。
水泥這樣玩
水泥廠這樣玩
隨著現(xiàn)代社會的高速發(fā)展,車水馬龍的街道、高樓密集的城市已經(jīng)被冰冷的鋼筋水泥所包圍。然而一批如北京798、上海田子坊等藝術(shù)街區(qū)的出現(xiàn),為略顯呆板的城市帶來了一線生機(jī)。充滿著藝術(shù)和生活氣息的格蘭維爾島,同樣讓生活在溫哥華這座繁華現(xiàn)代化都市的人們感受到了屬于他們的城市活力。如今這里不僅是本地居民休閑購物的好去處,也成為游客必去的景點(diǎn)之一。
位于溫哥華市中心格蘭維爾島(Granville Island)是一座人工島,已經(jīng)有100多年的歷史。曾經(jīng)這里是溫哥華重要的重工業(yè)基地,二戰(zhàn)后隨著城市的發(fā)展,市中心的重工業(yè)區(qū)變得不再受歡迎,隨后加拿大政府對這里進(jìn)行了藝術(shù)改造,也就有了今天的格蘭維爾島。(2018年1月拍攝于加拿大溫哥華。)
在這充滿著藝術(shù)和生活氣息的城市公園內(nèi),竟然還保留著一個(gè)仍在生產(chǎn)的水泥廠。是的,你沒有看錯,就是人們印象中那種塵土滿天,充滿空氣污染的水泥廠。
當(dāng)我走進(jìn)這家名為海洋混凝土公司(Ocean Concrete)時(shí),我的第一感覺這里更像是一個(gè)藝術(shù)街區(qū)而非水泥廠。它沒有轟鳴的機(jī)器聲,更沒有飛揚(yáng)的塵土,這一切讓人十分的驚訝。
然而一輛輛裝滿著水泥的卡車從廠區(qū)開出時(shí),告訴我們這是一個(gè)正在運(yùn)作的水泥廠。當(dāng)?shù)厝朔Q它是格蘭維爾島與工業(yè)界的最后一道紐帶。
廠區(qū)內(nèi)最吸引眼球的要數(shù)這六座高大的混凝土筒倉。原本單調(diào)無味的灰色建筑,在兩位著名的巴西雙胞胎藝術(shù)家的改造下,變得如此的充滿活力,已成為了格蘭維爾島標(biāo)志性建筑之一。據(jù)說當(dāng)時(shí)花了約80萬人民幣制作而成。
在廠區(qū)門口的櫥窗里有一個(gè)水泥生產(chǎn)過程的模型。反復(fù)運(yùn)轉(zhuǎn)的模型,讓游客直觀的了解到水泥的生產(chǎn)過程。這里處處體現(xiàn)著創(chuàng)意,也吸引著大量的游客。
如今格蘭維爾島是加拿大最受歡迎旅游目的地之一,每年吸引超過1000萬的游客前來,島上最吸引眼球的是那些游客平時(shí)不??吹降膭?chuàng)意藝術(shù)。
每位水泥行業(yè)人士都是一個(gè)新聞源,當(dāng)這些新聞源匯聚在一起的時(shí)候,就是一股“摧枯拉朽”的力量,弘揚(yáng)水泥行業(yè)的正能量。如果您有好的素材,請發(fā)送至 offce@cementren.com,經(jīng)水泥人網(wǎng)審核之后,一經(jīng)采用,必有厚禮,讓我們?yōu)樗嘈袠I(yè)的發(fā)展貢獻(xiàn)自己的力量。
《51單片機(jī)應(yīng)用與實(shí)踐叢書·51單片機(jī)應(yīng)用從零開始》豐富的附錄可以作為讀者對單片機(jī)學(xué)習(xí)和應(yīng)用中的參考內(nèi)容?!?1單片機(jī)應(yīng)用與實(shí)踐叢書·51單片機(jī) 應(yīng)用從零開始》盡可能降低理論學(xué)習(xí)的枯燥性,力求闡述得平實(shí)、通俗、易懂,適合作為電類本科學(xué)生的參考用書及高職高專學(xué)生的單片機(jī)應(yīng)用技術(shù)教材,也可作為無線電愛好者學(xué)習(xí)單片機(jī)的入門讀本。
第1章 c51系列單片機(jī)的硬件結(jié)構(gòu)
1.1 at89c51單片機(jī)
1.1.1 at89c51單片機(jī)的內(nèi)部結(jié)構(gòu)
1.1.2 at89c51單片機(jī)的封裝和引腳
1.1.3 at89c51單片機(jī)的存儲器
1.1.4 at89c51單片機(jī)定時(shí)/計(jì)數(shù)器
1.1.5 at89c51單片機(jī)的串口
1.1.6 at89c51單片機(jī)的中斷
1.1.7 at89c51單片機(jī)的時(shí)鐘電路和時(shí)序
1.1.8 at89c51的工作方式
1.1.9 at89c51的程序封鎖位
1.2 at89c2051單片機(jī)
1.3 stc51單片機(jī)
1.3.1 stc51單片機(jī)的特點(diǎn)
1.3.2 典型代表型號性能簡介
1.3.3 stc51單片機(jī)的編程
第2章 c51單片機(jī)的指令系統(tǒng)和匯編語言程序設(shè)計(jì)
2.1 指令組成
2.2 尋址方式
2.3 指令說明
. 2.4 匯編語言程序設(shè)計(jì)
2.4.1 匯編語言程序的格式
2.4.2 偽指令
2.4.3 匯編語言程序示例
2.5 集成開發(fā)環(huán)境μvision2
2.5.1 μvision2的窗口界面和功能
2.5.2 創(chuàng)建項(xiàng)目
2.5.3 調(diào)試
第3章 單片機(jī)的總線擴(kuò)展
3.1 并行總線的擴(kuò)展
3.1.1 用鎖存器擴(kuò)展并行口
3.1.2 用三態(tài)門擴(kuò)展并行口
3.1.3 用串行口擴(kuò)展并行口
3.2 iic總線
3.2.1 iic總線的工作原理
3.2.2 iic總線的工作時(shí)序
3.2.3 iic總線的數(shù)據(jù)傳送格式
3.2.4 iic總線的尋址方式
3.2.5 在mcs-51單片機(jī)中軟件模擬iic總線的方法
3.3 dallas公司的單總線
3.3.1 硬件結(jié)構(gòu)和連接
3.3.2 單總線的工作原理
3.3.3 單總線通信協(xié)議
3.3.4 單總線命令編程
3.4 spi總線
3.4.1 spi總線的接口信號
3.4.2 spi總線的工作原理
3.4.3 spi總線在8051單片機(jī)系統(tǒng)中的應(yīng)用
3.5 usb總線
3.5.1 usb系統(tǒng)硬件
3.5.2 usb系統(tǒng)的軟件設(shè)計(jì)
第4章 采用led顯示的電子鐘
4.1 數(shù)字鐘的硬件組成
4.2 實(shí)時(shí)鐘電路pcf8563簡介
4.2.1 pcf8563的封裝和引腳功能
4.2.2 pcf8563的內(nèi)部資源和寄存器
4.2.3 pcf8563的應(yīng)用電路
4.2.4 pcf8563程序設(shè)計(jì)
4.3 設(shè)置當(dāng)前時(shí)間的方法
4.4 六位led顯示器的工作原理
4.4.1 硬件電路
4.4.2 匯編程序
4.5 數(shù)字鐘編程
4.5.1 程序流程
4.5.2 匯編程序
第5章 電容電感測量儀
5.1 lcd1602液晶顯示器簡介
5.1.1 lcd1602的引腳功能
5.1.2 lcd1602與單片機(jī)的連接
5.1.3 lcd1602的指令集
5.1.4 lcd1602的應(yīng)用編程
5.2 用單片機(jī)測量頻率的方法
5.3 電容電感測量儀的測量原理
5.3.1 電容量測量的一般原理
5.3.2 本機(jī)的測量原理
5.4 電容電感測量儀的制作
5.4.1 測量儀的硬件原理
5.4.2 測量儀的編程
第6章 dds波形發(fā)生器
6.1 dds原理與特點(diǎn)
6.2 ad9835的應(yīng)用與編程
6.2.1 內(nèi)部原理
6.2.2 引腳及功能
6.2.3 內(nèi)部寄存器、控制字和編程
6.2.4 ad9835的基本應(yīng)用電路
6.3 矩陣鍵盤的使用
6.4 用ad9835和單片機(jī)制作的波形發(fā)生器
6.5 調(diào)試方法
6.5.1 硬件電路的調(diào)試
6.5.2 軟件調(diào)試
第7章 自制簡單的51編程器
7.1 8051系列單片機(jī)編程器的基本原理
7.2 編程器的硬件電路
7.3 上位機(jī)程序
7.3.1 串口通信控件mscomm的使用
7.3.2 上位機(jī)程序窗口說明
7.3.3 vb程序源碼及說明
7.4 監(jiān)控單片機(jī)程序
7.4.1 編程函數(shù)及編程方法
7.4.2 主函數(shù)流程圖
7.4.3 監(jiān)控單片機(jī)程序
7.5 使用usb接口的編程器
7.5.1 usb接口芯片ch341簡介
7.5.2 ch341的應(yīng)用電路
7.5.3 ch341在編程器中的應(yīng)用
第8章 溫度數(shù)據(jù)無線傳輸系統(tǒng)
8.1 ds18820數(shù)字溫度傳感器簡介
8.1.1 ds18820的引腳封裝和性能
8.1.2 ds18820的內(nèi)部結(jié)構(gòu)
8.1.3 ds18820在單片機(jī)系統(tǒng)中的應(yīng)用
8.1.4 ds18820的功能命令
8.1.5 ds18820的編程
8.2 nrf905無線數(shù)傳芯片
8.2.1 芯片內(nèi)部結(jié)構(gòu)
8.2.2 nrf905的封裝和引腳
8.2.3 工作模式
8.2.4 nrf905的配置
8.2.5 應(yīng)用電路
8.3 newmsg-rf905se無線收發(fā)模塊
8.3.1 用戶接口
8.3.2 newmsg-rf905se與單片機(jī)的連接
8.4 系統(tǒng)的硬件結(jié)構(gòu)
8.5 單片機(jī)編程
8.6 上位機(jī)編程
第9章 熔斷時(shí)間測試儀
9.1 慢熔型片式熔斷器
9.2 電流傳感器
9.3 測試儀的硬件結(jié)構(gòu)
9.4 測試儀的編程
第10章 fm收音機(jī)
10.1 fm廣播系統(tǒng)的基礎(chǔ)知識
10.1.1 調(diào)頻廣播系統(tǒng)
10.1.2 調(diào)頻廣播收音機(jī)的原理
10.2 tea5767hn單片fm調(diào)諧器
10.2.1 tea5767hn的性能
10.2.2 tea5767hn的引腳和封裝
10.2.3 tea5767hn的內(nèi)部結(jié)構(gòu)和功能
10.2.4 tea5767hn的總線接口和控制寄存器
10.2.5 tea5767hn的典型應(yīng)用電路
10.3 fm收音模塊
10.4 使用單片機(jī)和fm收音模塊制作fm收音機(jī)
10.4.1 收音機(jī)硬件電路的說明
10.4.2 收音機(jī)的編程
10.5 調(diào)試方法和有關(guān)問題
附錄
附錄a 51指令碼速查表
附錄b ascii碼表
附錄c 實(shí)驗(yàn)電路板
附錄d 英漢名詞對照
參考文獻(xiàn)
后記