基于51單片機(jī)的開發(fā)板設(shè)計(jì)畢業(yè)論文.doc
基于51單片機(jī)的開發(fā)板設(shè)計(jì)畢業(yè)論文,目錄摘 要iabstractii1 引言12 系統(tǒng)方案22.1 總體設(shè)計(jì)方案22.2 設(shè)計(jì)原則23 硬件部分33.1 硬件結(jié)構(gòu)框圖33.2 硬件電路設(shè)計(jì)43.2.1 s51單片機(jī)主控制模塊43.2.2 鍵盤模塊43.2.3 ad模塊53.2.4 da模塊63.2.5 ds1302時(shí)鐘模塊73.2.6 測(cè)溫模塊93.2....
![](http://img.queshao.com/images/pcgzh.gif)
![](http://preview.queshao.com/tobuy/109704.gif)
內(nèi)容介紹
此文檔由會(huì)員 huangbinbest 發(fā)布目錄
摘 要 I
ABSTRACT II
1 引言 1
2 系統(tǒng)方案 2
2.1 總體設(shè)計(jì)方案 2
2.2 設(shè)計(jì)原則 2
3 硬件部分 3
3.1 硬件結(jié)構(gòu)框圖 3
3.2 硬件電路設(shè)計(jì) 4
3.2.1 S51單片機(jī)主控制模塊 4
3.2.2 鍵盤模塊 4
3.2.3 AD模塊 5
3.2.4 DA模塊 6
3.2.5 DS1302時(shí)鐘模塊 7
3.2.6 測(cè)溫模塊 9
3.2.7 串行通信模塊 10
3.2.8 顯示模塊 12
3.2.9 下載器模塊 16
3.2.10 其他模塊 17
4 軟件部分 19
4.1 整體程序設(shè)計(jì) 19
4.2 分模塊程序設(shè)計(jì) 19
4.2.1 鍵盤模塊程序設(shè)計(jì) 19
4.2.2 AD模塊程序設(shè)計(jì) 20
4.2.3 DA模塊程序設(shè)計(jì) 22
4.2.4 DS1302時(shí)鐘模塊程序設(shè)計(jì) 23
4.2.5 測(cè)溫模塊程序設(shè)計(jì) 25
4.2.6 串行通信模塊程序設(shè)計(jì) 28
4.2.7 顯示模塊程序設(shè)計(jì) 30
4.2.8 其他模塊 38
5 開發(fā)板設(shè)計(jì)及測(cè)試 41
5.1 開發(fā)板PCB設(shè)計(jì) 41
5.2 開發(fā)板測(cè)試 41
6 結(jié)論 43
致謝 44
參考文獻(xiàn) 45
附錄 46
附錄1 鍵盤模塊部分程序 46
附錄2 AD模塊部分程序 46
附錄3 DA模塊部分程序 48
附錄4 DS1302時(shí)鐘模塊部分程序 48
附錄5 測(cè)溫模塊部分程序 51
附錄6 單片機(jī)通過MAX485與PC機(jī)通訊程序 52
附錄7 LCD1602顯示模塊部分程序 53
附錄8 開發(fā)板整觀圖 55
附錄9 下載器整觀圖 55
摘 要
設(shè)計(jì)一種基于S51單片機(jī)的開發(fā)板,該開發(fā)板具有成本低、體積小、可靠性高、功能齊全、低功耗設(shè)計(jì)、操作方便等特點(diǎn)。本論文詳細(xì)介紹了該開發(fā)板的開發(fā)過程及相關(guān)硬件結(jié)構(gòu)和軟件設(shè)計(jì)。開發(fā)板以ATMEL公司的AT89S51單片機(jī)為核心控制器,板上資源主要包括數(shù)據(jù)采集處理模塊、DS1302時(shí)鐘模塊、通信模塊、液晶顯示模塊、鍵盤模塊等。針對(duì)各個(gè)硬件模塊開發(fā)了相應(yīng)的軟件模塊,包括各個(gè)控制驅(qū)動(dòng)程序、AD/DA程序、RS232/ RS485通信程序、液晶顯示程序等。
開發(fā)板可以作為主控制模塊安裝于控制系統(tǒng)中執(zhí)行控制任務(wù),也可以用作實(shí)驗(yàn)板,完成單片機(jī)各類通用實(shí)驗(yàn),操作簡(jiǎn)單,控制結(jié)果可見,性價(jià)比高,可以應(yīng)用于高校、科研院所的實(shí)驗(yàn)室等場(chǎng)合,具有一定的實(shí)用價(jià)值和現(xiàn)實(shí)意義。
關(guān)鍵詞:S51 DS1302 通信 液晶顯示 鍵盤
Abstract
Design a development board based on S51 MCU,the board has characteristics of low cost, small size, high reliability, full-featured, low-power design and easy to operate. This paper introduces the development process of the development board and related hardware and software design. Development board using AT89S51 of ATMEL Corporation as core controller, resources on-board include data acquisition and processing module, DS1302 clock module, communication module, LCD module and keyboard module. Design software module corresponding to each hardware module, including the driver and control programs, AD/DA programs, RS232/RS485 communication programs, liquid crystal display programs and so on.
Development board can be used as the main control module installed in the control system to perform control tasks, also can be used as experimental board, complete all kinds of universal experiments of MCU, operated simply, control results can be seen,high cost performance, can be applied to universities, research institutes, laboratories and so on, has some practical value and practical significance.
Key words: S51 DS1302 communication LCD keypad