在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于AVR128單片機搶答器仿真設計

bbxyliyang ? 來源:bbxyliyang ? 作者:bbxyliyang ? 2023-08-29 15:58 ? 次閱讀


一、系統方案

wKgZomTtpNWANkn6AAGylIGaML0576.png

wKgaomTtpN2AEbdTAAAWCNxZf3s379.png


二、硬件設計
原理圖如下:

wKgaomTtpOOAWo_HAAExA6nUE3M803.png

三、單片機軟件設計
1、首先是系統初始化
void timer0_init() //定時器初始化
{
TCCR0=0x07; //普通模式,OC0不輸出,1024分頻
TCNT0=f_count; //初值,定時為10ms
TIFR=0x01; //清中斷標志位
TIMSK=0x01; //使能定時器0溢出中斷
SREG|=0x80; //開啟全局中斷
}
2、數碼管顯示程序
void Smg_Dispaly(uchar Value1,uchar Value2,uchar Num)
{


if(SmgCnt == 0)
{
PORTB = 0xFF;
PORTB = Smg_Duan[Value1/10];
PORTA = Smg_Wei[0];
}
else if(SmgCnt == 1)
{
PORTB = 0xFF;
PORTB = Smg_Duan[Value1%10];
PORTA = Smg_Wei[1];
}
else if(SmgCnt == 2)
{

}
else if(SmgCnt == 3)
{
PORTB = 0xFF;
PORTB = Smg_Duan[Value2/10];
PORTA = Smg_Wei[3];
}
else if(SmgCnt == 4)
{
PORTB = 0xFF;
PORTB = Smg_Duan[Value2%10];
PORTA = Smg_Wei[4];
}
else if(SmgCnt == 5)
{

}
else if(SmgCnt == 6)
{

}
else if(SmgCnt == 7)
{
PORTB = 0xFF;
PORTB = Smg_Duan[Num];
PORTA = Smg_Wei[7];
}
if(++SmgCnt >= 8)
SmgCnt = 0;
}
3、按鍵程序
if(PINC == 0xFF)
{
Kcnt = 0;Kflag = 0;
}
else if(Kflag == 0)
{
if(++Kcnt >= 3)
{
Kflag = 1;Kcnt = 0;timer = 0;
PORTE =~ PORTE;
if(DownCnt == 0)
{

switch(PINC)
{
case 0xFE: ValueNum = 1; ValueFlag = 1;break;
case 0xFD: ValueNum = 2; ValueFlag = 1;break;
case 0xFB: ValueNum = 3; ValueFlag = 1;break;
case 0xF7: ValueNum = 4; ValueFlag = 1;break;
case 0xEF: ValueNum = 5; ValueFlag = 1;break;
case 0xDF: ValueNum = 6; ValueFlag = 1;break;
case 0xBF: ValueNum = 7; ValueFlag = 1;break;
case 0x7F: ValueNum = 8; ValueFlag = 1;break;
default: break;
}

}
4、核心算法程序

#pragma interrupt_handler timer1_ovf_isr:15
void timer1_ovf_isr(void)
{
static uchar cnt = 0;
if(StartFlag == 0)
{
cnt = 0;
}
if(++cnt >= 200)
{
cnt = 0; // 定時器定時5ms,計數200次為1s
if(StartData == 0)
{
SecFlag = 1; // 秒信號
}
}
TCNT1H = (65535-500)/256;
TCNT1L = (65535-500)%256;
Smg_Dispaly(ValueCnt,ValueTmr,ValueNum);

}
四、proteus仿真設計
Proteus軟件是一款應用比較廣泛的工具,它可以在沒有硬件平臺的基礎上通過自身的軟件仿真出硬件平臺的運行情況,這樣就可以通過軟件仿真來驗證我們設計的方案有沒有問題,如果有問題,可以重新選擇器件,連接器件,直到達到我們設定的目的,避免我們搭建實物的時候,如果當初選擇的方案有問題,我們器件都已經焊接好了,再去卸載下去,再去焊接新的方案的器件,測試,這樣會浪費人力和物力,也給開發者帶來一定困惑,Proteus仿真軟件就很好的解決這個問題,我們在設計之初,就使用該軟件進行模擬仿真,測試,選擇滿足我們設計的最優方案。最后根據測試沒問題的仿真圖紙,焊接實物,調試,最終完成本設計的作品。

wKgaomTtpPOAWYviAAEwFWIrr30414.png



審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 搶答器
    +關注

    關注

    16

    文章

    243

    瀏覽量

    34487
  • 原理圖
    +關注

    關注

    1298

    文章

    6343

    瀏覽量

    234059
  • 仿真設計
    +關注

    關注

    3

    文章

    95

    瀏覽量

    16813
  • AVR128
    +關注

    關注

    0

    文章

    6

    瀏覽量

    5307
  • 單片機
    +關注

    關注

    0

    文章

    216

    瀏覽量

    16658
收藏 人收藏

    評論

    相關推薦

    基于AVR單片機智能搶答器的設計

    誰能提供下基于AVR單片機的智能搶答器的設計的原理圖以及程序。。四路搶答器的。。{:19:}{:23:}
    發表于 12-05 21:37

    基于AVR單片機四路智能搶答器的設計

    求基于AVR單片機四路智能搶答器的設計電路原理圖。。{:19:}
    發表于 12-05 21:55

    AVR四路智能搶答器

    AVR單片機四路搶答器的設計附pcb 原理圖 程序{:23:}
    發表于 12-05 22:34

    基于單片機搶答器設計

    基于單片機搶答器設計基本要求:利用AT89C51設計搶答器,具有搶答輸入、搶答成功后顯示搶答
    發表于 11-25 21:51

    基于51單片機的八路搶答器設計

    基于51單片機的八路搶答器設計很不錯哦可以看看哦
    發表于 11-17 16:59 ?106次下載

    基于單片機的綜合應用程序搶答器【C語言】

    基于單片機的綜合應用程序搶答器【C語言】,簡單的搶答器程序。
    發表于 01-06 14:18 ?41次下載

    基于單片機的八路搶答器

    關于單片機的八路搶答器,可以看看哈~~~~~~~~~~
    發表于 06-22 15:56 ?5次下載

    搶答器protues仿真程序 51搶答器設計 搶答器程序prot

    搶答器protues仿真程序 51搶答器設計 搶答器程序protues仿真設計
    發表于 01-14 22:32 ?173次下載

    基于51單片機16路搶答器的設計與制作

    基于51單片機16路搶答器的設計與制作
    發表于 05-22 08:53 ?58次下載

    基于單片機的八路智力搶答器設計

    基于單片機的八路智力搶答器設計論文
    發表于 06-28 14:53 ?205次下載

    單片機如何設計八路搶答器

    單片機來設計八路搶答器是一個常見的小課題,本人之前在大學期間就設計過八路搶答器的課程設計,也正是這個課程設計,讓我喜歡上了單片機,以后也是從事的嵌入式研發類的崗位,今天再把這個設計分
    發表于 07-17 09:46 ?3191次閱讀

    基于單片機搶答器設計 proteus仿真資料

    文末下載完整資料??摘 要:本文介紹用單片機技術設計的電子搶答器,除能完成基本的搶答功能外,還可進行加分、減分、存貯顯示各組分數、答題限時搶答限時等功能.主要有選手
    發表于 11-05 10:06 ?23次下載
    基于<b class='flag-5'>單片機</b>的<b class='flag-5'>搶答器</b>設計 proteus<b class='flag-5'>仿真</b>資料

    PIC16F887 單片機 PROTEUS 仿真 C程序 搶答器

    電子發燒友網站提供《PIC16F887 單片機 PROTEUS 仿真 C程序 搶答器.pdf》資料免費下載
    發表于 11-16 18:06 ?8次下載
    PIC16F887 <b class='flag-5'>單片機</b> PROTEUS <b class='flag-5'>仿真</b> C程序 <b class='flag-5'>搶答器</b>

    基于單片機的多功能搶答器的設計與實現Proteus仿真資料包

    基于單片機的多功能搶答器的設計與實現Proteus仿真資料包
    發表于 12-06 13:47 ?56次下載

    基于51單片機搶答器設計例程源代碼

    基于51單片機搶答器設計例程源代碼
    發表于 05-12 16:24 ?37次下載
    主站蜘蛛池模板: 国产人人干| 一区二区三区在线看| 日本aaaaa| 天堂网中文在线最新版| 天天摸天天| 狠狠干狠狠插| 免费免费啪视频在线| 五月婷婷久| 人人爱人人射| 国产日本特黄特色大片免费视频| 综合视频网| 额去鲁97在线观看视频| 调教双性学霸美人| 色妇影院| 午夜污片| 在线中文字幕一区| 人人射人人射| 天天操夜夜摸| qvod高清在线成人观看| 717影院理论午夜伦八戒| 色视频在线播放| 午夜在线视频国产| 中文4480yy私人免费影院| 午夜久久免影院欧洲| 97人人艹| 亚洲一区二区精品推荐| 特黄特黄aaaa级毛片免费看| bt在线搜索| 99草在线视频| 在线黄色免费观看| 国产99色| 亚洲黄网免费| 你懂的免费| 国产香蕉98碰碰久久人人| 亚洲成人免费在线| 亚洲午夜网未来影院| 好硬好湿好爽再深一点h视频| 日韩毛片大全| 久久草在线看| 四虎永久在线日韩精品观看| 午夜影吧|