国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于AT89C51單片機(jī)的電子計(jì)數(shù)器設(shè)計(jì)與仿真

這篇具有很好參考價(jià)值的文章主要介紹了基于AT89C51單片機(jī)的電子計(jì)數(shù)器設(shè)計(jì)與仿真。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

點(diǎn)擊鏈接獲取Keil源碼與Project Backups仿真圖:
https://download.csdn.net/download/qq_64505944/87770826
基于AT89C51單片機(jī)的電子計(jì)數(shù)器設(shè)計(jì)與仿真,單片機(jī),單片機(jī),stm32,嵌入式硬件

源碼獲取
主要內(nèi)容:
設(shè)計(jì)一個(gè)電子計(jì)時(shí)器,數(shù)碼管初始顯示值為“00”,每隔1s電子秒表加1;秒計(jì)數(shù)到60時(shí)清0,并從00重新開(kāi)始。
基本要求:
1、電子定時(shí)器電路設(shè)計(jì)圖;
2、電子定時(shí)器設(shè)計(jì)源程序;
3、keil運(yùn)行源程序;
4、protus中仿真;
5、運(yùn)行結(jié)果分析。
主要參考資料:
[1]張志良.單片機(jī)學(xué)習(xí)指導(dǎo)及習(xí)題解答.機(jī)械工業(yè)出版社,2008.
[2]張偉.單片機(jī)原理及應(yīng)用.機(jī)械工業(yè)出版社,2009.
[3]孫俊逸、盛秋林、張鋒.單片機(jī)原理及應(yīng)用.清華大學(xué)出版社.2010.
[4]張毅剛.單片機(jī)原理及應(yīng)用.北京高等教育出版社,2010.
[5]黃仁欣.單片機(jī)原理及應(yīng)用技術(shù).北京清華大學(xué)出版社,2005.

           完  成  期  限:12 月 11 日 - 12 月 26 日  
        指導(dǎo)教師簽名:                     
           課程負(fù)責(zé)人簽名:                         

摘 要
計(jì)數(shù)是一種最簡(jiǎn)單基本的運(yùn)算,計(jì)數(shù)器就是實(shí)現(xiàn)這種運(yùn)算的邏輯電路。計(jì)數(shù)器在數(shù)字系統(tǒng)中主要是對(duì)脈沖的個(gè)數(shù)進(jìn)行計(jì)數(shù),以實(shí)現(xiàn)測(cè)量、計(jì)數(shù)和控制的功能,同時(shí)兼有分頻功能,計(jì)數(shù)器是由基本的計(jì)數(shù)單元和一些控制所組成,計(jì)數(shù)單元?jiǎng)t由一系列具有存儲(chǔ)信息功能的各類觸發(fā)器構(gòu)成,這些觸發(fā)器有RS觸發(fā)器、T觸發(fā)器、D觸發(fā)器及JK觸發(fā)器等。計(jì)數(shù)器在數(shù)字系統(tǒng)中應(yīng)用廣泛,如在電子計(jì)算機(jī)的控制器中對(duì)指令地址進(jìn)行計(jì)數(shù),以便順序取出下一指令,在運(yùn)算器中作乘法、除法運(yùn)算時(shí)記下加法、減法次數(shù),又如在數(shù)字儀器中對(duì)脈沖的計(jì)數(shù)等等。
本設(shè)計(jì)為簡(jiǎn)易電子計(jì)數(shù)器,以AT89C51為主控芯片,其作用范圍在0~59,應(yīng)用了示數(shù)碼管來(lái)顯示計(jì)數(shù)。

關(guān) 鍵 詞:簡(jiǎn)易電子計(jì)數(shù)器;AT89C51

目錄
摘 要 I
目錄 II
1、 概述 1
1.1課程設(shè)計(jì)目的 1
1.2系統(tǒng)主要內(nèi)容 1
2、總體設(shè)計(jì) 2
2.1 設(shè)計(jì)方案 2
2.2 系統(tǒng)功能設(shè)計(jì) 2
3、Protues仿真圖及相應(yīng)局部工作原理 3
3.1 總的仿真圖 3
3.2 局部顯示 3
3.3 按鈕控制 4
4、源程序 4
5、結(jié)果分析 6
6、心得體會(huì) 9

1、概述

1.1課程設(shè)計(jì)目的

1.掌握以單片機(jī)為核心的控制系統(tǒng)的分析和設(shè)計(jì)的根本方法;
2.控制程序的設(shè)計(jì)及實(shí)現(xiàn)方法;
3.獨(dú)立完成一個(gè)小的系統(tǒng)設(shè)計(jì),從硬件設(shè)計(jì)到軟件設(shè)計(jì),增強(qiáng)分析問(wèn)題、解決問(wèn)題的能力,為日后的畢業(yè)設(shè)計(jì)及科研工作奠定良好的基礎(chǔ)

1.2系統(tǒng)主要內(nèi)容

1.開(kāi)始按鈕,按下開(kāi)始計(jì)數(shù)并設(shè)置的有初始值;
2.暫停按鈕,按下暫停按鈕,停頓計(jì)數(shù),再按下暫停按鈕,開(kāi)始計(jì)數(shù);
3.結(jié)束按鈕,按下結(jié)束此次計(jì)數(shù);
4.每過(guò)一秒,示數(shù)碼管數(shù)字就加一,數(shù)碼管數(shù)字每到60就歸零

2、總體設(shè)計(jì)
2.1 設(shè)計(jì)方案
本設(shè)計(jì)為累加計(jì)數(shù)的簡(jiǎn)易計(jì)數(shù)器,應(yīng)用AT89C51芯片作為核心, 8位的LED數(shù)管顯示。這種實(shí)現(xiàn)方法的優(yōu)點(diǎn)是電路簡(jiǎn)單,性能可靠,實(shí)時(shí)性強(qiáng),操作簡(jiǎn)單,編程容易。
2.2 系統(tǒng)功能設(shè)計(jì)
基于AT89C51單片機(jī)的電子計(jì)數(shù)器設(shè)計(jì)與仿真,單片機(jī),單片機(jī),stm32,嵌入式硬件

圖2.1系統(tǒng)功能圖

3、Protues仿真圖及相應(yīng)局部工作原理
3.1 總的仿真圖
基于AT89C51單片機(jī)的電子計(jì)數(shù)器設(shè)計(jì)與仿真,單片機(jī),單片機(jī),stm32,嵌入式硬件

圖3.1總的仿真圖
3.2 局部顯示
基于AT89C51單片機(jī)的電子計(jì)數(shù)器設(shè)計(jì)與仿真,單片機(jī),單片機(jī),stm32,嵌入式硬件

圖3.2數(shù)碼管顯示

3.3 按鈕控制

4、源程序

#include <reg51.h>
#define uc unsigned char
#define ui unsigned int
uc code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //數(shù)字字模表
uc led_mod[2];//存儲(chǔ)每位上的數(shù)
#define ledSize 2
ui num;//顯示的數(shù)字
uc led_point;

//周期為1s=1ms*1000 a=65536-1000=0xfc18
//ui a = 0xfc18; 

//a=(256-100)%256=156 = 0x9c
ui a = 0x9c;
void init(){
	num=00;//初始值
	//TH0=a/256;
	//TL0=a%256;
	TH0=0x9c;
	TL0=0x9c;

	TMOD=0x02;//T0定時(shí)方式2 0000 0010
	TCON=0x10;//TR0=1 啟動(dòng)T0
	IE=0x82;//EA=1;ET0=1; 開(kāi)啟中斷 開(kāi)T0中斷

}
void delayMs(ui ms){//延時(shí)函數(shù)
 	ui i;
	while(ms--)for(i=0;i<124;i++);
}
			P2=~led_point;//數(shù)碼 低電平有效 從個(gè)位數(shù)向千位數(shù)刷新
			P0=led_mod[i];//字模			led_point<<=1;
			delayMs(10);
		}}
	//}

void timer0() interrupt 1{//T0中斷函數(shù)
	static ui count;
	count++;
    //TH0=a/256;
	//TL0=a%256;
	if(count==10000){
		count=0;
		num++;
		num%=60;
	}
}

void main(void){	
	
	init();//初始化	
	while(1){
		show(num);
	}
}

5、結(jié)果分析

5.1在keil軟件中輸入完整代碼,點(diǎn)擊運(yùn)行,結(jié)果如下:
基于AT89C51單片機(jī)的電子計(jì)數(shù)器設(shè)計(jì)與仿真,單片機(jī),單片機(jī),stm32,嵌入式硬件

圖5.1

基于AT89C51單片機(jī)的電子計(jì)數(shù)器設(shè)計(jì)與仿真,單片機(jī),單片機(jī),stm32,嵌入式硬件

5.2 keil源程序運(yùn)行成功后,生成hex文件,連接proteus,進(jìn)行仿真。

基于AT89C51單片機(jī)的電子計(jì)數(shù)器設(shè)計(jì)與仿真,單片機(jī),單片機(jī),stm32,嵌入式硬件

圖5.2
基于AT89C51單片機(jī)的電子計(jì)數(shù)器設(shè)計(jì)與仿真,單片機(jī),單片機(jī),stm32,嵌入式硬件

圖5.3

5.3 連接完成后點(diǎn)擊開(kāi)始按鈕,計(jì)數(shù)器開(kāi)始計(jì)數(shù)

圖5.4

5.5 點(diǎn)擊暫停按鈕計(jì)數(shù)器暫停計(jì)數(shù)
5.6 在暫停狀態(tài)下,長(zhǎng)按點(diǎn)擊按鈕,計(jì)數(shù)器正常運(yùn)行,松開(kāi)暫停計(jì)數(shù)

基于AT89C51單片機(jī)的電子計(jì)數(shù)器設(shè)計(jì)與仿真,單片機(jī),單片機(jī),stm32,嵌入式硬件

5.7 計(jì)數(shù)每到60數(shù)碼管數(shù)字就會(huì)歸零

5.8點(diǎn)擊結(jié)束按鈕,結(jié)束計(jì)數(shù)

基于AT89C51單片機(jī)的電子計(jì)數(shù)器設(shè)計(jì)與仿真,單片機(jī),單片機(jī),stm32,嵌入式硬件

6、心得體會(huì)

這次單片機(jī)課程設(shè)計(jì)讓我學(xué)到了很多東西,利用了一些本學(xué)期學(xué)到的東西,收益良多,感覺(jué)還是有點(diǎn)成就感的。同時(shí)也提高了我們查閱文獻(xiàn)資料、設(shè)計(jì)手冊(cè)、設(shè)計(jì)規(guī)范以及電腦制圖等其他專業(yè)能力水平。而且通過(guò)對(duì)整體的掌控,對(duì)局部的取舍,以及對(duì)細(xì)節(jié)的斟酌處理,都使我們的能力得到了鍛煉,經(jīng)驗(yàn)得到了豐富。這是我們都希望看到的也正是我們學(xué)習(xí)電子技術(shù)課程設(shè)計(jì)的目的所在。本次設(shè)計(jì)讓我深刻地認(rèn)識(shí)到了書(shū)上單片機(jī)學(xué)習(xí)到的東西真的是非常的有限,單片機(jī)所擴(kuò)展到的元器件上課和實(shí)驗(yàn)用到的只能算是冰山一角。正是這一次鍛煉讓我們積累了無(wú)數(shù)實(shí)際經(jīng)驗(yàn),使我們的頭腦更好的被知識(shí)武裝了起來(lái),也必然會(huì)讓我們?cè)谖磥?lái)的工作學(xué)習(xí)中表現(xiàn)出更高的應(yīng)變能力,更強(qiáng)的溝通和理解力。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-551661.html

到了這里,關(guān)于基于AT89C51單片機(jī)的電子計(jì)數(shù)器設(shè)計(jì)與仿真的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 基于AT89C51單片機(jī)的電子密碼鎖設(shè)計(jì)與仿真

    基于AT89C51單片機(jī)的電子密碼鎖設(shè)計(jì)與仿真

    點(diǎn)擊鏈接獲取Keil源碼與Project Backups仿真圖: https://download.csdn.net/download/qq_64505944/87760996?spm=1001.2014.3001.5503 源碼獲取 主要內(nèi)容: (1)本設(shè)計(jì)為了防止密碼被竊取要求在輸入密碼時(shí)在LCD屏幕上顯示*號(hào)。 (2)設(shè)計(jì)開(kāi)鎖密碼位六位密碼的電子密碼鎖。 (3)能夠LCD顯示在密碼正確

    2024年02月03日
    瀏覽(28)
  • 基于AT89C51單片機(jī)的電子計(jì)數(shù)器設(shè)計(jì)與仿真

    基于AT89C51單片機(jī)的電子計(jì)數(shù)器設(shè)計(jì)與仿真

    點(diǎn)擊鏈接獲取Keil源碼與Project Backups仿真圖: https://download.csdn.net/download/qq_64505944/87770826 源碼獲取 主要內(nèi)容: 設(shè)計(jì)一個(gè)電子計(jì)時(shí)器,數(shù)碼管初始顯示值為“00”,每隔1s電子秒表加1;秒計(jì)數(shù)到60時(shí)清0,并從00重新開(kāi)始。 基本要求: 1、電子定時(shí)器電路設(shè)計(jì)圖; 2、電子定時(shí)器設(shè)

    2024年02月15日
    瀏覽(27)
  • 基于 AT89C51 單片機(jī)的數(shù)字時(shí)鐘設(shè)計(jì)

    基于 AT89C51 單片機(jī)的數(shù)字時(shí)鐘設(shè)計(jì)

    目錄 1.設(shè)計(jì)目的、作用 2.設(shè)計(jì)要求 3.設(shè)計(jì)的具體實(shí)現(xiàn) 3.1 設(shè)計(jì)原理 3.2 硬件系統(tǒng)設(shè)計(jì) ????????3.2.1 AT89C51 單片機(jī)原理 3.2.2 晶振電路設(shè)計(jì) 3.2.3 復(fù)位電路設(shè)計(jì) 3.2.4 LED 數(shù)碼管顯示 3.3 系統(tǒng)實(shí)現(xiàn) 3.3.1 系統(tǒng)仿真與調(diào)試 3.3.2 演示結(jié)果 4.總結(jié) 附錄 附錄 1 附錄 2 (1 )掌握 51 系列單片機(jī)的

    2024年02月01日
    瀏覽(26)
  • 基于AT89C51單片機(jī)的溫度計(jì)設(shè)計(jì)

    基于AT89C51單片機(jī)的溫度計(jì)設(shè)計(jì)

    點(diǎn)擊鏈接獲取Keil源碼與Project Backups仿真圖: https://download.csdn.net/download/qq_64505944/87773445 源碼獲取 主要內(nèi)容: 設(shè)計(jì)一個(gè)簡(jiǎn)易溫度計(jì);要求電路實(shí)現(xiàn)如下功能: 設(shè)計(jì)通過(guò)單片機(jī)和數(shù)碼管、led燈等組成,可以顯示溫度,并且可以顯示大于零度的溫度和小于零度的溫度,還可以超出

    2024年02月05日
    瀏覽(22)
  • 基于AT89C51單片機(jī)的溫度檢測(cè)報(bào)警設(shè)計(jì)

    基于AT89C51單片機(jī)的溫度檢測(cè)報(bào)警設(shè)計(jì)

    點(diǎn)擊鏈接獲取Keil源碼與Project Backups仿真圖: https://download.csdn.net/download/qq_64505944/87777752?spm=1001.2014.3001.5503 源碼獲取 主要內(nèi)容: 基于51單片機(jī)設(shè)計(jì)一個(gè)溫度檢測(cè)報(bào)警器,至少具有以下功能:溫度的檢測(cè)和超過(guò)設(shè)定值時(shí)的報(bào)警功能 基本要求: 1、功能齊全,要配有功能說(shuō)明;

    2024年02月03日
    瀏覽(18)
  • 基于AT89C51單片機(jī)的交通燈設(shè)計(jì)

    基于AT89C51單片機(jī)的交通燈設(shè)計(jì)

    點(diǎn)擊鏈接獲取Keil源碼與Project Backups仿真圖: https://download.csdn.net/download/qq_64505944/87779238?spm=1001.2014.3001.5503 源碼獲取 主要內(nèi)容: 在日常生活中,交通燈是一項(xiàng)必不可少的公共設(shè)施,可 以維護(hù)道路的暢通和交通的秩序。如若交通燈發(fā)生故障,那 么后果可想而知。因此,交通燈

    2024年02月08日
    瀏覽(24)
  • 基于AT89C51單片機(jī)的倒數(shù)計(jì)時(shí)器設(shè)計(jì)

    基于AT89C51單片機(jī)的倒數(shù)計(jì)時(shí)器設(shè)計(jì)

    1.設(shè)計(jì)任務(wù) 利用AT89C51單片機(jī)為核心控制元件,設(shè)計(jì)一個(gè)簡(jiǎn)易的數(shù)字電壓表,設(shè)計(jì)的系統(tǒng)實(shí)用性強(qiáng)、操作簡(jiǎn)單,實(shí)現(xiàn)了智能化、數(shù)字化。 本設(shè)計(jì)采用單片機(jī)為主控芯片,結(jié)合 周邊 電路組成 LED 彩燈的 閃爍 控制系統(tǒng)器,用來(lái)控制 紅色 的LED 閃爍 發(fā)光,實(shí)現(xiàn) LED燈在倒計(jì)時(shí)結(jié)束后

    2024年02月03日
    瀏覽(30)
  • 基于AT89C51單片機(jī)的簡(jiǎn)易計(jì)算機(jī)設(shè)計(jì)

    基于AT89C51單片機(jī)的簡(jiǎn)易計(jì)算機(jī)設(shè)計(jì)

    點(diǎn)擊鏈接獲取Keil源碼與Project Backups仿真圖: https://download.csdn.net/download/qq_64505944/87715642?spm=1001.2014.3001.5503 源碼獲取 主要內(nèi)容: 本設(shè)計(jì)是以單片機(jī)AT89C51為核心的簡(jiǎn)易計(jì)算器設(shè)計(jì),要通過(guò)芯片AT89C51實(shí)現(xiàn)計(jì)算器程序運(yùn)行來(lái)完成加、減、乘和除的簡(jiǎn)單計(jì)算功能。 基本要求: 1、采

    2024年02月08日
    瀏覽(26)
  • 基于AT89C51單片機(jī)的智能澆花系統(tǒng)設(shè)計(jì)

    基于AT89C51單片機(jī)的智能澆花系統(tǒng)設(shè)計(jì)

    目 錄 摘 要 I ABSTRACT I 1 緒論 1 1.1 課題背景和意義 1 1.1.1選題背景 1 1.1.2研究意義 1 1.2 國(guó)內(nèi)外發(fā)展現(xiàn)狀及趨勢(shì) 2 1.3研究主要內(nèi)容 3 2 總體設(shè)計(jì)方案 5 2.1 澆灌系統(tǒng)設(shè)計(jì)的需求 5 2.2 總體設(shè)計(jì)方案選定 5 3 系統(tǒng)硬件設(shè)計(jì) 6 3.1 LCD1602顯示接口線路 6 3.2 ADC0832簡(jiǎn)介 6 3.3 濕度傳感器介紹 7

    2024年02月05日
    瀏覽(30)
  • 基于AT89C51單片機(jī)的交通燈設(shè)計(jì)與仿真

    基于AT89C51單片機(jī)的交通燈設(shè)計(jì)與仿真

    點(diǎn)擊鏈接獲取Keil源碼與Project Backups仿真圖: https://download.csdn.net/download/qq_64505944/87763760?spm=1001.2014.3001.5503 源碼獲取 主要內(nèi)容: 設(shè)計(jì)一個(gè)能夠控制十二盞交通信號(hào)燈的模擬系統(tǒng),:利用單片機(jī)的定時(shí)器定時(shí),令十字路口的紅綠燈交替點(diǎn)亮和熄滅,并用LED燈顯示倒計(jì)時(shí)間。 基本要

    2024年02月08日
    瀏覽(18)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包