版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、湄洲灣職業(yè)技術(shù)學(xué)院單片機(jī)課程設(shè)計(jì)報(bào)告微機(jī)控制與應(yīng)用課程設(shè)計(jì)報(bào)告書題 目:手動(dòng)0099計(jì)數(shù)器班 級:樓姓 名學(xué) 號(hào):指導(dǎo)老師:設(shè)計(jì)時(shí)間 單片機(jī)課程設(shè)計(jì)報(bào)告摘要: 近年來隨著科技的飛速發(fā)展,單片機(jī)的應(yīng)用正在不斷地走向深入,同時(shí)帶動(dòng)傳統(tǒng)控制檢測日新月異更新. 在實(shí)時(shí)檢測和自動(dòng)控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往是作為一個(gè)核心部件來使用,僅單片機(jī)方面知識(shí)是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu),以及針對具體應(yīng)用對象特點(diǎn)的軟件結(jié)合,加以玩善。目錄一、 設(shè)計(jì)任務(wù) .3二、 0099手動(dòng)計(jì)數(shù)器設(shè)計(jì)程序框圖3三、 0099手動(dòng)計(jì)數(shù)器的主程序3四、 功能說明6五、 原理圖10六、 檢測與調(diào)試10七、 總結(jié)與體會(huì)10一、設(shè)計(jì)
2、任務(wù)(1)、功能及技術(shù)指標(biāo)要求利用at89s51單片機(jī)來制作一個(gè)手動(dòng)計(jì)數(shù)器。(2)、設(shè)計(jì)內(nèi)容,在at89s51單片機(jī)的p3.7管腳接一個(gè)輕觸開關(guān),作為手動(dòng)計(jì)數(shù)的按鈕,用單片機(jī)的p2.0p2.7接一個(gè)共陰數(shù)碼管,作為0099計(jì)數(shù)的個(gè)位數(shù)顯示,用單片機(jī)的p0.0p0.7接一個(gè)共陰數(shù)碼管,作為0099計(jì)數(shù)的十位數(shù)顯示(3)、設(shè)計(jì)思路及關(guān)鍵技術(shù) 一個(gè)完整0099手動(dòng)計(jì)數(shù)器想當(dāng)于一個(gè)簡單的單片機(jī)系統(tǒng),該系統(tǒng)設(shè)置電路、單片機(jī)、顯示電路等構(gòu)成。單片機(jī)是集成ic芯片,只需根據(jù)實(shí)際設(shè)計(jì)要求選型。其他部分都需要根據(jù)應(yīng)用要求和性能指標(biāo)自行設(shè)計(jì)。 二、0099手動(dòng)計(jì)數(shù)器的設(shè)計(jì)程序框圖、 三、0099手動(dòng)計(jì)數(shù)器的主程序
3、 countequ 30h ; equ 標(biāo)號(hào)賦值偽指令sp1bit p3.7 org 0 start:mov count,#00h next:mov a,count mov b,#10 div ab ; a除以b,商(存于)a余(下)bmov dptr,#table movc a,a+dptr mov p0,a mov a,b movc a,a+dptr mov p2,a wt:jnb sp1,wt ;sp為0轉(zhuǎn)移wait:jb sp1,wait ;sp為1轉(zhuǎn)移lcall dely10ms jb sp1,wait inc count ; count加1mov a,count cjne a,#1
4、00,next ;累加器與立即數(shù)不等轉(zhuǎn)移ljmp start dely10ms:mov r6,#20 d1:mov r7,#248 djnz r7,$ djnz r6,d1 ret table:db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh ;0-9end 7 c語言源程序 #include unsigned char code table=0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f; unsigned char count; void delay10ms(void) unsigned char i
5、,j; for(i=20;i0;i-) for(j=248;j0;j-); void main(void) count=0; p0=tablecount/10; p2=tablecount%10; while(1) if(p3_7=0) delay10ms(); if(p3_7=0) count+; if(count=100) count=0; p0=tablecount/10; p2=tablecount%10; while(p3_7=0); 四、功能說明 (1)芯片由untitledisisprofessional實(shí)驗(yàn)系統(tǒng)提供(at89c51) 1主要特性: 與mcs-51兼容 4k字節(jié)可
6、編程閃爍存儲(chǔ)器 壽命:1000寫/擦循環(huán) 數(shù)據(jù)保留時(shí)間:10年 全靜態(tài)工作:0hz24hz 三級程序存儲(chǔ)器鎖定 128*8位內(nèi)部ram 32可編程i/o線 兩個(gè)16位定時(shí)器/計(jì)數(shù)器 5個(gè)中斷源 可編程串行通道 低功耗的閑置和掉電模式 片內(nèi)震蕩器和時(shí)鐘電路2管腳說明:電源引腳 vcc(40腳):典型值5v。 vss(20腳):接低電平。 外部晶振 xtal1、xtal2分別與晶振兩端相連接。 輸入輸出口引腳: p0口:i/o雙向口。作輸入口時(shí),應(yīng)先軟件置“ 1”。 p1口:i/o雙向口。作輸入口時(shí),應(yīng)先軟件置“ 1”。 p2口:i/o雙向口。作輸入口時(shí),應(yīng)先軟件置“ 1”。 p3口:i/o雙向口
7、。作輸入口時(shí),應(yīng)先軟件置“ 1”。 控制引腳: rst、ale/-prog、-psen、-ea/vpp組成了msc-51的控制總線。 rst(9腳):復(fù)位信號(hào)輸入端(高電平有效)。 ale/-prog(30腳):地址鎖存信號(hào)輸出端。 第二功能:編程脈沖輸入。 -psen(29腳):外部程序存儲(chǔ)器讀選通信號(hào)。 -ea/vpp(31腳):外部程序存儲(chǔ)器使能端。 第二功能:編程電壓輸入端(+21v)。at89c51單片機(jī)的p口特點(diǎn): p0口:是一個(gè)8位漏極開路輸出型雙向i/o端口。作為輸出端口時(shí),每位能以吸收電流的方式驅(qū)動(dòng)8 個(gè)ttl輸入,對端口寫1時(shí),又可作高阻抗輸入端用。在訪問外部程序或數(shù)據(jù)存儲(chǔ)
8、器時(shí),它是時(shí)分多路轉(zhuǎn)換的地址(低8位)/數(shù)據(jù)總線,在訪問期間將激活內(nèi)部的上拉電阻。 p1口:p1口是一個(gè)帶有內(nèi)部上拉電阻的8位雙向i/o端口。p1口的輸出緩沖器可驅(qū)動(dòng)(吸收或輸出電流方式)4個(gè)ttl輸入。對端口寫1時(shí),通過內(nèi)部的上拉電阻把端口拉到高電位,這時(shí)可作輸入口。p2口作輸入口使用時(shí),因?yàn)閮?nèi)部有上拉電阻,那些被外部信號(hào)拉低的引腳會(huì)輸出一個(gè)電流(iil)。 p2口:p2口是一個(gè)帶有內(nèi)部上拉電阻的8位雙向i/o端口。p2口的輸出緩沖器可驅(qū)動(dòng)(吸收或輸出電流方式)4個(gè)ttl輸入。對端口寫1時(shí),通過內(nèi)部的上拉電阻把端口拉到高電位,這時(shí)可作輸入口。p2口作輸入口使用時(shí),因?yàn)閮?nèi)部有上拉電阻,那些被外
9、部信號(hào)拉低的引腳會(huì)輸出一個(gè)電流(iil)。在訪問外部程序存儲(chǔ)器時(shí)和16位外部地址的外部數(shù)據(jù)存儲(chǔ)器(如執(zhí)行 movx dptr)時(shí),p2口送出高8位地址。在訪問8位地址的外部數(shù)據(jù)存儲(chǔ)器(如執(zhí)行 movx ri)時(shí),p2口引腳上的內(nèi)容(就是專用寄存器(sfr)區(qū)中的p2寄存器的內(nèi)容),在整個(gè)訪問期間不會(huì)改變。 p3口:p3口是一個(gè)帶有內(nèi)部上拉電阻的8位雙向i/o端口。p3口的輸出緩沖器可驅(qū)動(dòng)(吸收或輸出電流方式)4個(gè)ttl輸入。對端口寫1時(shí),通過內(nèi)部的上拉電阻把端口拉到高電位,這時(shí)可作輸入口。p3口作輸入口使用時(shí),因?yàn)閮?nèi)部有上拉電阻,那些被外部信號(hào)拉低的引腳會(huì)輸出一個(gè)電流(iil)。(2)排阻的作用所謂排阻就是若干個(gè)參數(shù)完全相同的電阻,它們的一個(gè)引腳都連到一起,作為公共引腳。其余引腳正常引出。所以如果一個(gè)排阻是由n個(gè)電阻構(gòu)成的,那么它就有n+1只引腳,一般來說,最左邊的那個(gè)是公共引腳。它在排阻上一般用一個(gè)色點(diǎn)標(biāo)出來。排阻一般應(yīng)用在數(shù)字電路上,比如:作為某個(gè)并行口的上拉或者下拉電阻用。使用排阻比用若干只固定電阻更方便。 排阻有a型和b型的區(qū)別。 a型排阻的引腳總是奇數(shù)的。它的左端有一個(gè)公共端(用白色的圓點(diǎn)表示),常見的排阻有4、7、8個(gè)電阻,所以引腳共有5或8或9個(gè)。 b型排阻的引腳總是偶數(shù)的。它沒有公共端,常
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 剩余車位買賣合同范例
- 凈化車間保養(yǎng)合同范例
- 工程貸款合同范例
- 店鋪門面租賃合同范例
- 士官整頓總結(jié)
- 銷售誓師大會(huì)銷售經(jīng)理發(fā)言稿
- 平臺(tái)加入合同范例
- 賓館團(tuán)購蛋糕合同范例
- 供貨協(xié)議結(jié)算合同范例
- 服裝銷售工作總結(jié)
- 消防安全專項(xiàng)整治方案及措施
- 我國跨文化傳播研究的文獻(xiàn)綜述以中國跨文化傳播研究為背景
- 2023年-2024年小學(xué)數(shù)學(xué)教師《小學(xué)數(shù)學(xué)教學(xué)論》考試題庫及答案
- 奶粉促銷活動(dòng)主持詞
- 2024年中央金融工作會(huì)議精神心得體會(huì)1000字(8篇)
- 2024入團(tuán)考試題庫考試100題題庫(含答案)
- 保安培訓(xùn)記錄內(nèi)容
- 公務(wù)快艇常規(guī)安全
- 案例l五項(xiàng)目三:電動(dòng)天窗系統(tǒng)的檢測與故障排除
- 高中生活如何啟航 課件 2023-2024學(xué)年高一主題班會(huì)
- 電力職業(yè)病防控
評論
0/150
提交評論