基于單片機(jī)簡(jiǎn)易計(jì)算器的設(shè)計(jì)_第1頁(yè)
基于單片機(jī)簡(jiǎn)易計(jì)算器的設(shè)計(jì)_第2頁(yè)
基于單片機(jī)簡(jiǎn)易計(jì)算器的設(shè)計(jì)_第3頁(yè)
基于單片機(jī)簡(jiǎn)易計(jì)算器的設(shè)計(jì)_第4頁(yè)
基于單片機(jī)簡(jiǎn)易計(jì)算器的設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PAGEPAGE23《單片機(jī)課程設(shè)計(jì)》課程設(shè)計(jì)報(bào)告書(shū)課題名稱(chēng)簡(jiǎn)易計(jì)算器的設(shè)計(jì)姓名周運(yùn)鴻學(xué)號(hào)2010118010208專(zhuān)業(yè)電氣工程及其自動(dòng)化指導(dǎo)教師皮大能機(jī)電與控制工程學(xué)院年月日

摘要近年來(lái)隨著科技的飛速發(fā)展,單片機(jī)的應(yīng)用正在不斷深入,同時(shí)帶動(dòng)傳統(tǒng)控制檢測(cè)技術(shù)日益更新。在實(shí)時(shí)檢測(cè)和自動(dòng)控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往作為一個(gè)核心部件來(lái)使用,但僅單片機(jī)方面的知識(shí)是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu)、軟硬件結(jié)合,來(lái)加以完善。計(jì)算機(jī)在人們的日常生活中是比較常見(jiàn)的電子產(chǎn)品之一。可是它還在發(fā)展之中,以后必將出現(xiàn)功能更加強(qiáng)大的計(jì)算機(jī),基于這樣的理念,本次設(shè)計(jì)是用AT89S51單片機(jī)、LCD顯示器、控制按鍵為元件來(lái)設(shè)計(jì)的計(jì)算器。利用此設(shè)計(jì)熟悉單片機(jī)微控制器及C語(yǔ)言編程,對(duì)其片資源及各個(gè)I/O端口的功能和基本用途的了解。掌握keil應(yīng)用程序開(kāi)發(fā)環(huán)境,常用的LCD顯示器的使用方法和一般鍵盤(pán)的使用方法。關(guān)鍵詞:51單片機(jī);LCD;控制按鍵

目錄1課程設(shè)計(jì)內(nèi)容………………………21.1任務(wù)內(nèi)容………………………21.2任務(wù)分析………………………22計(jì)算器設(shè)計(jì)基本原理………………32.1AT89C51系列單片機(jī)簡(jiǎn)介……………………32.2LCD顯示模塊…………………62.3運(yùn)算模塊……………………82.4鍵盤(pán)接口電路………………93主程序設(shè)計(jì)………………………104結(jié)論…………………4系統(tǒng)仿真圖………………………22

1.課程設(shè)計(jì)內(nèi)容1.1任務(wù)內(nèi)容本系統(tǒng)就是充分利用了8051芯片的I/O引腳。系統(tǒng)以采用MCS-51系列單片機(jī)Intel8051為中心器件來(lái)設(shè)計(jì)計(jì)算器控制器,實(shí)現(xiàn)了能根據(jù)實(shí)際輸入值顯示并存儲(chǔ)的功能,計(jì)算程序則是參照教材。至于位數(shù)和功能,如果有需要可以通過(guò)設(shè)計(jì)擴(kuò)充原系統(tǒng)來(lái)實(shí)現(xiàn)。具體設(shè)計(jì)如下:1、由于要設(shè)計(jì)的是簡(jiǎn)單的計(jì)算器,可以進(jìn)行四則運(yùn)算,為了得到教好的顯示效果,采用LCD顯示數(shù)據(jù)和結(jié)果。2、另外鍵盤(pán)包括數(shù)字鍵(0-9)、符號(hào)鍵(+、-、*、/)、等號(hào)鍵,故只需要16個(gè)按鍵即可,設(shè)計(jì)中采用手焊接的4*4矩陣鍵盤(pán)。3、執(zhí)行程序:開(kāi)機(jī)顯示零,等待鍵入數(shù)值,當(dāng)鍵入數(shù)字,通過(guò)LCD顯示出來(lái),當(dāng)鍵入+、-、*、/運(yùn)算符,計(jì)算器在內(nèi)部執(zhí)行數(shù)值轉(zhuǎn)換和存儲(chǔ),并等待再次鍵入數(shù)值后將顯示鍵入的數(shù)值,按等號(hào)就會(huì)在LCD上輸出運(yùn)算結(jié)果。本計(jì)算器是以MCS-51系列8051單片機(jī)為核心構(gòu)成的簡(jiǎn)易計(jì)算器系統(tǒng)。該系統(tǒng)通過(guò)單片機(jī)控制,實(shí)現(xiàn)對(duì)4*4鍵盤(pán)掃描進(jìn)行實(shí)時(shí)的按鍵檢測(cè),并把檢測(cè)數(shù)據(jù)存儲(chǔ)下來(lái)。整個(gè)計(jì)算器系統(tǒng)的工作過(guò)程為:首先存儲(chǔ)單元初始化,顯示初始值和鍵盤(pán)掃描,判斷按鍵位置,查表得出按鍵值,單片機(jī)則對(duì)數(shù)據(jù)進(jìn)行儲(chǔ)存與相應(yīng)處理轉(zhuǎn)換,之后送入LED顯示器動(dòng)態(tài)顯示。整個(gè)系統(tǒng)可分為三個(gè)主要功能模塊:功能模塊一,實(shí)時(shí)鍵盤(pán)掃描;功能模塊二,數(shù)據(jù)轉(zhuǎn)換成顯示器顯示;功能模塊三,顯示器動(dòng)態(tài)顯示。1.2任務(wù)分析在本次課程設(shè)計(jì)中,主要完成如下方面的設(shè)計(jì)任務(wù):1、簡(jiǎn)要闡述單片機(jī)技術(shù)發(fā)展的國(guó)內(nèi)外現(xiàn)狀及LED動(dòng)態(tài)顯示和矩陣鍵盤(pán)基本原理;2、掌握51系列某種產(chǎn)品的最小電路及外圍擴(kuò)展電路的設(shè)計(jì)方法;3、了解單片機(jī)數(shù)據(jù)轉(zhuǎn)換功能及工作過(guò)程;4、完成主要功能模塊的硬件電路設(shè)計(jì)及必要的參數(shù)確定;5、用proteus軟件完成原理電路圖的繪制;通過(guò)本次課題設(shè)計(jì),應(yīng)用《單片機(jī)應(yīng)用基礎(chǔ)》、《計(jì)算機(jī)應(yīng)用基礎(chǔ)》等所學(xué)相關(guān)知識(shí)及查閱資料,完成簡(jiǎn)易計(jì)算器的設(shè)計(jì),以達(dá)到理論與實(shí)踐更好的結(jié)合、進(jìn)一步提高綜合運(yùn)用所學(xué)知識(shí)和設(shè)計(jì)的能力的目的。2.簡(jiǎn)易計(jì)算器設(shè)計(jì)基本原理根據(jù)功能和指示要求,本系統(tǒng)選用以MCS-51單片機(jī)為主控機(jī)。通過(guò)擴(kuò)展必要的外圍接口電路,實(shí)現(xiàn)對(duì)計(jì)算器的設(shè)計(jì)。2.189c51系列單片機(jī)簡(jiǎn)介89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROM—FalshProgrammableandErasableReadOnlyMemory)的低電壓、高性能CMOS8位微處理器,俗稱(chēng)單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的89C51是一種高效微控制器,89C2051是它的一種精簡(jiǎn)版本。89C單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。STC89c51的引腳說(shuō)明:MCS-51系列單片機(jī)中的8031、8051及8751均采用40Pin封裝的雙列直插DIP結(jié)構(gòu),下圖是它們的引腳配置,40個(gè)引腳中,正電源和地線(xiàn)兩根,外置石英振蕩器的時(shí)鐘線(xiàn)兩根,4組8位共32個(gè)I/O口,中斷口線(xiàn)與P3口線(xiàn)復(fù)用?,F(xiàn)在對(duì)這些引腳的功能加以說(shuō)明:如圖2.3所示。圖2.1雙列直插式封裝引腳圖Pin9:RESET/Vpc復(fù)位信號(hào)復(fù)用腳,當(dāng)8051通電,時(shí)鐘電路開(kāi)始工作,在RESET引腳上出現(xiàn)24個(gè)時(shí)鐘周期以上的高電平,系統(tǒng)即初始復(fù)位。初始化后,程序計(jì)數(shù)器PC指向0000H,P0-P3輸出口全部為高電平,堆棧指針寫(xiě)入07H,其它專(zhuān)用寄存器被清“0”8051的復(fù)位方式可以是自動(dòng)復(fù)位,也可以是手動(dòng)復(fù)位。此外,RESET/Vpd還是一復(fù)用腳,Vcc掉電其間,此腳可接上備用電源,以保證單片機(jī)內(nèi)部RAM的數(shù)據(jù)不丟失。見(jiàn)下圖2.4為兩種復(fù)位方式和兩種時(shí)鐘方式:上電自動(dòng)復(fù)位手動(dòng)復(fù)位電路內(nèi)部時(shí)鐘方式外部時(shí)鐘方式圖2.2復(fù)位方式和時(shí)鐘方式硬件系統(tǒng)是指構(gòu)成微機(jī)系統(tǒng)的實(shí)體和裝置,通常由運(yùn)算器、控制器、存儲(chǔ)器、輸入接口電路和輸入設(shè)備、輸出接口電路和輸出設(shè)備等組成。單片機(jī)實(shí)質(zhì)上是一個(gè)硬件的芯片,在實(shí)際應(yīng)用中,通常很難直接和被控對(duì)象進(jìn)行電氣連接,必須外加各種擴(kuò)展接口電路、外部設(shè)備、被控對(duì)象等硬件和軟件,才能構(gòu)成一個(gè)單片機(jī)應(yīng)用系統(tǒng)。本設(shè)計(jì)選用以AT89S51單片機(jī)為主控單元。顯示部分:采用LCD靜態(tài)顯示。按鍵部分,采用4*4鍵盤(pán)。硬件電路原理圖如圖3.1所示:2.2LCD顯示模塊本設(shè)計(jì)采用LCD液晶顯示器來(lái)顯示輸出數(shù)據(jù)。LCD的特性有:1、+5V電壓,對(duì)比可調(diào)度;2、內(nèi)含復(fù)位電路;3、提供各種控制命令,如:清屏、字符閃爍、光標(biāo)閃爍、顯示移位等多種功能;4、有80字節(jié)顯示數(shù)據(jù)存儲(chǔ)器DDRAM;5、內(nèi)建有160個(gè)5X7點(diǎn)陣的字型的字符發(fā)生器CGROM;6、8個(gè)可由用戶(hù)自定義的5X7的字符發(fā)生器CGRAM。本設(shè)計(jì)通過(guò)D0-D7引腳向LCD寫(xiě)指令字或?qū)憯?shù)據(jù)以使LCD實(shí)現(xiàn)不同的功能或顯示相應(yīng)的數(shù)據(jù)。其接口電路如圖3.3所示。圖2.31602LCD引腳圖表2.4LCD的引腳說(shuō)明符號(hào)引腳說(shuō)明符號(hào)引腳說(shuō)明VSS電源地DB4DataI/OVDD電源正極(+5V)DB5DataI/OV0液晶顯示偏壓輸入DB6DataI/ORS數(shù)據(jù)/命令選擇端(H/L)DB7DataI/OR/W讀寫(xiě)控制信號(hào)(H/L)E使能信號(hào)DB0DataI/ORST復(fù)位端(H:正常工作,L:復(fù)位)DB1DataI/OVEE負(fù)電源輸出(-10V)DB2DataI/OBLA背光源正極(+4.2)DB3DataI/OBLK背光源正極2.3運(yùn)算模塊MCS-51單片機(jī)是在一塊芯片中集成了CPU、RAM、ROM、定時(shí)器/計(jì)數(shù)器和多功能I/O等計(jì)算機(jī)所需要的基本功能部件。如果按功能劃分,它由以下功能部件組成,即微處理器(CPU),數(shù)據(jù)存儲(chǔ)器(RAM),程序存儲(chǔ)器(ROM/EPROM),并行I/O口,串行口,定時(shí)器/計(jì)數(shù)器,中斷系統(tǒng)及特殊功能寄存器(SFR)。單片機(jī)是靠程序運(yùn)行的,并且可以修改。通過(guò)不同的程序?qū)崿F(xiàn)不同的功能,尤其是特殊的一些功能,通過(guò)使用單片機(jī)編寫(xiě)的程序可以實(shí)現(xiàn)高智能、高效率以及高可靠性,因此采用單片機(jī)作為計(jì)算器的主要功能部件,可以很快的實(shí)現(xiàn)運(yùn)算功能。運(yùn)算模塊由鍵盤(pán)和顯示屏組成。單片機(jī)通過(guò)按鍵來(lái)實(shí)現(xiàn)輸入數(shù)據(jù)和操作方式的控制,在運(yùn)算過(guò)程中,對(duì)所設(shè)的數(shù)據(jù)進(jìn)行四則運(yùn)算時(shí),要先確定選用的是哪一個(gè)運(yùn)算符,若是+或*,則要判斷結(jié)果是否會(huì)溢出,溢出則顯示錯(cuò)誤提示,沒(méi)有溢出則顯示運(yùn)算結(jié)果,若是/,則要判斷除數(shù)是否為零,為零時(shí)顯示錯(cuò)誤提示,不為零顯示運(yùn)算結(jié)果。2.4鍵盤(pán)接口電路計(jì)算器輸入數(shù)字和其他功能按鍵要用到很多按鍵,如果采用獨(dú)立按鍵的方式,在這種情況下,編程會(huì)很簡(jiǎn)單,但是會(huì)占用大量的I/O口資源,因此在很多情況下都不采用這種方式,而是采用矩陣鍵盤(pán)的方案。矩陣鍵盤(pán)采用四條I/O線(xiàn)作為行線(xiàn),四條I/O線(xiàn)作為列線(xiàn)組成鍵盤(pán),在行線(xiàn)和列線(xiàn)的每個(gè)交叉點(diǎn)上設(shè)置一個(gè)按鍵。這樣鍵盤(pán)上按鍵的個(gè)數(shù)就為4×4個(gè)。這種行列式鍵盤(pán)結(jié)構(gòu)能有效地提高單片機(jī)系統(tǒng)中I/O口的利用率。矩陣鍵盤(pán)的工作原理:計(jì)算器的鍵盤(pán)布局如圖2所示:一般有16個(gè)鍵組成,在單片機(jī)中正好可以用一個(gè)P口實(shí)現(xiàn)16個(gè)按鍵功能,這種形式在單片機(jī)系統(tǒng)中也最常用。圖2.5矩陣鍵盤(pán)內(nèi)部電路圖第三章主程序設(shè)計(jì)KeilC51是美國(guó)KeilSoftware公司出品的51系列兼容單片機(jī)C語(yǔ)言軟件開(kāi)發(fā)系統(tǒng),與匯編相比,C語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。用過(guò)匯編語(yǔ)言后再使用C來(lái)開(kāi)發(fā),體會(huì)更加深刻。KeilC51軟件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開(kāi)發(fā)調(diào)試工具,全Windows界面。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到KeilC51生成的目標(biāo)代碼效率非常之高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。在開(kāi)發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語(yǔ)言的優(yōu)勢(shì)。下面詳細(xì)介紹KeilC51開(kāi)發(fā)系統(tǒng)各部分功能和使用。KeilC51單片機(jī)軟件開(kāi)發(fā)系統(tǒng)的整體結(jié)構(gòu)C51工具包的整體結(jié)構(gòu),如圖3.1所示,其中uVision與Ishell分別是C51forWindows和forDOS的集成開(kāi)發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開(kāi)發(fā)流程。開(kāi)發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及A51編譯器編譯生成目標(biāo)文件(.OBJ)。目標(biāo)文件可由LIB51創(chuàng)建生成庫(kù)文件,也可以與庫(kù)文件一起經(jīng)L51連接定位生成絕對(duì)目標(biāo)文件(.ABS)。ABS文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器dScope51或tScope51使用進(jìn)行源代碼級(jí)調(diào)試,也可由仿真器使用直接對(duì)目標(biāo)板進(jìn)行調(diào)試,也可以直接寫(xiě)入程序存貯器如EPROM中。普通計(jì)算器課程序設(shè)計(jì)://****************************************////通用計(jì)算器的編寫(xiě),能夠?qū)崿F(xiàn)兩位的加減計(jì)算+,-,*,///設(shè)計(jì)人:周運(yùn)鴻。指導(dǎo)人:皮大能//2013-6-6#include<reg51.h>#include<string.h>#include"LCD1602.h"#include"keyboard.h"#include"calculation.h"#defineucharunsignedchar#defineuintunsignedintdoublenum[2];ucharsign[2];ucharnumble1[10];ucharnumble2[10];voidmain(){inti=0,j=0,k=0,flag=0,a=0,b,c=0,e=0,opNum=0;longintsum1,sum0;doublesum2;init();write_com(0x80);while(!mark){matrixkeyscan();}mark=0;while(expression[j]!='='){if(!In(expression[j],OP)) //如否不是運(yùn)算符就入操作數(shù)棧{if(opNum==0){opNum=expression[j]-48;++j;if(In(expression[j],OP))flag=1;}else{opNum=opNum*10+(expression[j]-48);++j;if(In(expression[j],OP))flag=1;}if(flag==1){num[i]=opNum;opNum=0;i++;flag=0;}}else{ sign[k]=expression[j];++j;k++;}}sum1=Operator(num[0],sign[0],num[1]);sum2=Operator(num[0],sign[0],num[1]);sum0=sum1;while(sum1!=0){numble1[a]=sum1%10+48;sum1=sum1/10;a++;}b=strlen(numble1);write_com(0x80+0x40);for(c=b-1;c>=0;c--){write_data(numble1[c]);delayms(10);}write_data('.');sum2=sum2*1000;sum0=sum2-sum0*1000;numble2[0]=sum0/100+48;numble2[2]=sum0%10+48;numble2[1]=(sum0/10)%10+48;if(numble2[2]>=(5+48))numble2[1]=numble2[1]+1;write_data(numble2[0]);delayms(5);write_data(numble2[1]);delayms(5);while(1);}//**************************//鍵盤(pán)掃描程序驅(qū)動(dòng)//文件名:keyboard.h//**************************#ifndef__keyboard_H__#define__keyboard_H__#include<reg51.h>#include"LCD1602.h"#defineucharunsignedchar#defineuintunsignedintuintmove=0;ucharmark=0;ucharcodetable[]={'0','1','2','3','4','5','6','7','8','9'};ucharexpression[20];ucharcodeOP[]={'+','-','*','/','=','\n'};voidmatrixkeyscan() { uchartemp,key; P3=0xfe; temp=P3; temp=temp&0xf0; if(temp!=0xf0) {delayms(10); temp=P3; temp=P3&0xf0; if(temp!=0xf0) {temp=P3; switch(temp) { case0xee:key=0;break; case0xde:key=1;break; case0xbe:key=2;break; case0x7e:key=3;break; } while(temp!=0xf0) {temp=P3; temp=temp&0xf0; } write_data(table[key]); delayms(5); expression[move]=table[key]; move++; } } P3=0xfd; temp=P3; temp=temp&0xf0; if(temp!=0xf0) {delayms(10); temp=P3; temp=P3&0xf0; if(temp!=0xf0) {temp=P3; switch(temp) {case0xed:key=4;break; case0xdd:key=5;break; case0xbd:key=6;break; case0x7d:key=7;break; } while(temp!=0xf0) {temp=P3; temp=temp&0xf0; }write_data(table[key]);delayms(5);expression[move]=table[key]; move++; } } P3=0xfb; temp=P3; temp=temp&0xf0; if(temp!=0xf0) {delayms(10); temp=P3; temp=P3&0xf0; if(temp!=0xf0) {temp=P3; switch(temp) {case0xeb:key=8;break; case0xdb:key=9;break; case0xbb:key=10;break; case0x7b:key=11;break; } while(temp!=0xf0) {temp=P3; temp=temp&0xf0; }if(key<10){write_data(table[key]);delayms(5);}else{write_data(OP[key-10]);delayms(5);}expression[move]=table[key]; move++; } } P3=0xf7; temp=P3; temp=temp&0xf0; if(temp!=0xf0) {delayms(10); temp=P3; temp=P3&0xf0; if(temp!=0xf0) {temp=P3; switch(temp) {case0xe7:key=12;break; case0xd7:key=13;break; case0xb7:key=14;break; case0x77:key=15;break; } while(temp!=0xf0) {temp=P3; temp=temp&0xf0; }if(key==14)mark=1;write_data(OP[key-10]);delayms(5);expression[move]=table[key]; move++; } } }#endif//***********************************************//LCD1602驅(qū)動(dòng)程序//文件名:LCD1602.h//***********************************************#ifndef__LCD1602_H__#define__LCD1602_H__#include<reg51.h>#defineucharunsignedchar#defineuintunsignedintsbitlcden=P2^4;sbitlcdrs=P2^5;voiddelayms(uintxms){uinti,j;for(i=xms;i>0;i--)for(j=110;j>0;j--);}voidwrite_com(ucharcom){lcdrs=0;P0=com;delayms(5);lcden=1;delayms(5);lcden=0;}voidwrite_data(uchardate){lcdrs=1;P0=date;delayms(5);lcden=1;delayms(5);lcden=0;}voidinit(){lcden=0;write_com(0x38);write_com(0x0c);write_com(0x06);write_com(0x01);}#endif//***************************************************//數(shù)學(xué)計(jì)算程序//文件名:calculation.h//****************************************************#ifndef__calculation_H__#define__calculation_H__#defineucharunsignedchar#defineuintunsignedintdoubleOperator(doublefirst,chartheta,doublesecond){ switch(theta) { case'+': returnfirst+second; break; case'-': returnfirst-second; break; case'*': returnfirst*second; break; case'/': returnfirst/second; break; default: break; }}charIn(charc,char*OP){ inti=0; while(OP[i]!='\0') { if(OP[i]==c) { return1; } i++; } return0;}#endif附圖1:程序流程圖附圖2:總體仿真圖結(jié)論通過(guò)這次對(duì)交通燈的簡(jiǎn)單設(shè)計(jì),使我們?cè)鰪?qiáng)了動(dòng)手的能力,也拓寬了知識(shí)面,在圖書(shū)館查閱相關(guān)書(shū)籍,讓我們?cè)黾恿藢?duì)單片機(jī)方面的了解,能把學(xué)到的知識(shí)用活,而不只局限于理論方面。通過(guò)親自設(shè)計(jì),proteus仿真,對(duì)交通燈有了初步的了解,同時(shí)也加深了對(duì)單片機(jī)方面的軟件應(yīng)用的掌握,為以后的學(xué)習(xí)奠定了基礎(chǔ)。而且,這次課程設(shè)計(jì)是對(duì)以前學(xué)過(guò)的知識(shí)進(jìn)行了鞏固,加深了理解,提高了應(yīng)用的能力,提高了我們的發(fā)現(xiàn)、分析、解決問(wèn)題的能力。經(jīng)歷了從最初的設(shè)計(jì)到最后仿真結(jié)果的出現(xiàn),從根本上提高了對(duì)專(zhuān)業(yè)的認(rèn)識(shí)及興趣,對(duì)于我們工科來(lái)說(shuō),對(duì)以后就業(yè)有及其重大的影響。很感謝學(xué)校和老師給我們提供了這樣的平臺(tái),能使我們的動(dòng)手能力增強(qiáng)。感謝老師對(duì)我們提供的幫助。參考文獻(xiàn)[1]徐愛(ài)鈞.智能化測(cè)量控制儀表原理與設(shè)計(jì)(第二版).北京.北京航天航空大學(xué)出版社,2004[2]孫育才等.MCS-51系列單片微型計(jì)算機(jī)及其應(yīng)用(第4版).上海.東南大學(xué)出版社,2004[3]李萍等.智能儀器實(shí)驗(yàn)指導(dǎo)書(shū).大連.大連交通大學(xué),2007[4]單片機(jī)應(yīng)用技術(shù)(C語(yǔ)言).北京.中國(guó)勞動(dòng)社會(huì)保障出版社,2006[5]武慶生,仇梅等著.單片機(jī)原理與應(yīng)用.北京.電子科技大學(xué)出版,1998[6]朱定華著.單片機(jī)原理與接口技術(shù).西安.電子工業(yè)出版社,2001[7]王威著.HCS12微控制器原理及應(yīng)用.北京.北京航空航天大學(xué)出版社,2007[8]龔運(yùn)新著.單片機(jī)C語(yǔ)言開(kāi)發(fā)技術(shù).北京.北京清華大學(xué)出版社,2006[9]周立功.單片機(jī)實(shí)驗(yàn)與實(shí)踐.北京.北京航空航天大學(xué)出版社,2004

指導(dǎo)教師評(píng)語(yǔ)課程設(shè)計(jì)成績(jī)指導(dǎo)教師簽字年月日基于C8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對(duì)良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級(jí)倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動(dòng)監(jiān)測(cè)系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營(yíng)養(yǎng)診斷專(zhuān)家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動(dòng)控制系統(tǒng)研究與開(kāi)發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測(cè)試儀的研制基于單片機(jī)的自動(dòng)找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開(kāi)發(fā)基于單片機(jī)的液壓動(dòng)力系統(tǒng)狀態(tài)監(jiān)測(cè)儀開(kāi)發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線(xiàn)間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗(yàn)臺(tái)控制器的研制基于單片機(jī)的軟起動(dòng)器的研究和設(shè)計(jì)基于單片機(jī)控制的高速快走絲電火花線(xiàn)切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開(kāi)發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時(shí)內(nèi)核設(shè)計(jì)及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的煙氣二氧化硫濃度檢測(cè)儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開(kāi)發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動(dòng)檢測(cè)儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測(cè)量?jī)x的研制基于PIC單片機(jī)的電能采集終端的設(shè)計(jì)和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線(xiàn)性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門(mén)傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號(hào)檢測(cè)儀基于單片機(jī)的電機(jī)運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)Pico專(zhuān)用單片機(jī)核的可測(cè)性設(shè)計(jì)研究基于MCS-51單片機(jī)的熱量計(jì)基于雙單片機(jī)的智能遙測(cè)微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實(shí)踐研究基于單片機(jī)的輪軌力檢測(cè)基于單片機(jī)的GPS定位儀的研究與實(shí)現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時(shí)控和計(jì)數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測(cè)量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動(dòng)低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測(cè)量?jī)x的研制基于單片機(jī)的紅外測(cè)油儀的研究96系列單片機(jī)仿真器研究與設(shè)計(jì)基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于MSP430單片機(jī)的電梯門(mén)機(jī)控制器的研制基于單片機(jī)的氣體測(cè)漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線(xiàn)監(jiān)測(cè)技術(shù)研究基于單片機(jī)的膛壁溫度報(bào)警系統(tǒng)設(shè)計(jì)基于AVR單片機(jī)的低壓無(wú)功補(bǔ)償控制器的設(shè)計(jì)基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測(cè)系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動(dòng)信號(hào)的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲(chǔ)技術(shù)的應(yīng)用研究基于單片機(jī)的疊圖機(jī)研究與教學(xué)方法實(shí)踐基于單片機(jī)嵌入式Web服務(wù)器技術(shù)的研究及實(shí)現(xiàn)基于AT89S52單片機(jī)的通用數(shù)據(jù)采集系統(tǒng)基于單片機(jī)的多道脈沖幅度分析儀研究機(jī)器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機(jī)控制系統(tǒng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論