999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于凌陽Spce061A的搶答器設計

2009-12-11 09:39:04張寶青張敬爽
新課程·中旬 2009年14期
關鍵詞:單片機

張寶青 張敬爽

摘 要:搶答器使用非常廣泛,尤其是舉辦一些競賽活動,以往通過可控硅制作的搶答器一般為4路,在多人搶答時往往不夠用,筆者利用單片機設計了較為實用的8路搶答器,同時加入了語音提示以及數字顯示功能,并且能方便的擴展為16路搶答器,該方法簡單實用,讀者可以自行制作。

關鍵字:搶答器 單片機 復位 語音

凌陽Spce061A是一款十六位通用單片機,筆者用其設計了簡單實用的搶答器,具體設計如下:

一、硬件電路設計

本搶答器主要供學生自行制作使用,為簡化電路設計及制作,本例采用了凌陽Spce061A精簡開發版作為核心控制部分。同時,采用數碼管來顯示搶答者的序號,采用1~8按鍵K1~K8作為8個搶答者的輸入信號,通過音頻接口輸出語音提示。

具體硬件連如下:

二、搶答器程序設計

在程序設計上,本例采用了按鍵掃描的方法,在主程序中掃描鍵值,如果有鍵按下轉向執行相應的處理程序,即點亮相應的數字。同時播放相應的語音提示信息“××號,請回答”,執行完處理程序進入死循環,不再響應任何搶答按鍵狀態,等待主持人按下復位鍵會進行下一輪搶答。該設計利用單片機的復位鍵,可以節省一個IO口,同時也簡化了程序設計以及程序編寫。

具體程序設計流程如下:

三、程序清單

筆者在本例中的程序運用C語言編寫,具有較好的可移植性,詳細程序清單如下:

#include “spce061a.h”

void PlaySnd(int SndIndex, int DAC_Channel) //語音播放模塊

SACM_S480_Initial(1);//初始化為自動播放

SACM_S480_Play(SndIndex, DAC_Channel, 3);// 開始播放一段語音

while((SACM_S480_Status(1)&0x0001)!=0)//是否播放完畢?

SACM_S480_ServiceLoop(1);//解碼并填充隊列

*(unsigned int*)0x7012=1;//清看門狗

SACM_S480_Stop(1);//停止播放

main(1)

unsigned int key=0;

intdig[8]={0x0006,0x005b,0x004f,0x0066,0x006d,0x007d,0x0007,0x007f};

*P_IOA_Dir=0x0000;//IOA低8位初始化為上拉輸入

*P_IOA_Attrib=0x0000;

*P_IOA_Buffer=0x00ff;

*P_IOB_Dir=0x00ff;//IOB低8位初始化為同相低電平輸出

*P_IOB_Attrib=0x00ff;

*P_IOB_Buffer=0x0000;//判斷是否有鍵按下

*P_Watchdog_Clear=1;

key=*P_IOA_Data^0x00ff;//獲取按鍵輸入值

switch(key)

case 0x0001://Key1鍵按下

*P_IOB_Buffer=dig[0];//顯示數字“1”

PlaySnd(9,3);//播放語音“丁冬”

PlaySnd(0,3);//播放語音“1”

PlaySnd(8,3);//播放語音“號,請回答”

break;

case 0x0002://Key2鍵按下

*P_IOB_Buffer=dig[1];//顯示數字“2”

PlaySnd(9,3);//播放語音“丁冬”

PlaySnd(1,3);//播放語音“2”

PlaySnd(8,3);//播放語音“號,請回答”

break;

case 0x0004:

*P_IOB_Buffer=dig[2];//顯示數字“3”

PlaySnd(9,3);//播放語音“丁冬”

PlaySnd(2,3);//播放語音“3”

PlaySnd(8,3);//播放語音“號,請回答”

break;

case 0x0008:

*P_IOB_Buffer=dig[3];//顯示數字“4”

PlaySnd(9,3);//播放語音“丁冬”

PlaySnd(3,3);//播放語音“4”

PlaySnd(8,3);//播放語音“號,請回答”

break;

case 0x0010:

*P_IOB_Buffer=dig[4];//顯示數字“5”

PlaySnd(9,3);//播放語音“丁冬”

PlaySnd(4,3);//播放語音“5”

PlaySnd(8,3);//播放語音“號,請回答”

break;

case 0x0020:

*P_IOB_Buffer=dig[5];//顯示數字“6”

PlaySnd(9,3);//播放語音“丁冬”

PlaySnd(5,3);//播放語音“6”

PlaySnd(8,3);//播放語音“號,請回答”

break;

case 0x0040:

*P_IOB_Buffer=dig[6];//顯示數字“7”

PlaySnd(9,3);//播放語音“丁冬”

PlaySnd(6,3);//播放語音“7”

PlaySnd(8,3);//播放語音“號,請回答”

break;

case 0x0080:

*P_IOB_Buffer=dig[7];//顯示數字“8”

PlaySnd(9,3);//播放語音“丁冬”

PlaySnd(7,3);//播放語音“8”

PlaySnd(8,3);//播放語音“號,請回答”

break;

default:

break;

while(1)//死循環,等待復位進行下一輪搶答

*P_Watchdog_Clear=1;

本款搶答器設計簡單,易于實現,學生可自行制作,并且數字顯示部分學生可以采用發光二極管制作一個大一點的數字,采用集成驅動ULN2003或七個三極管9013驅動即可,既鍛煉了學生動手能力,作品又具有較強的實用性。

參考文獻:

1.羅亞非.《凌陽16位單片機應用基礎》.北京航空航天大學出版社,2005年5月

2.袁太生.《單片機應用技術(凌陽系列)》.中國電力出版社,2007年12月

作者單位:廊坊職業技術學院汽車工程系

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統的仿真設計
主站蜘蛛池模板: 亚洲床戏一区| 四虎亚洲国产成人久久精品| 一级片免费网站| 五月婷婷导航| 天堂在线亚洲| 欧美在线伊人| 亚洲成年网站在线观看| 国产精品夜夜嗨视频免费视频| 蜜桃视频一区二区三区| 日韩精品无码免费一区二区三区| 伊人久久福利中文字幕 | 国产精品亚洲va在线观看| 成人国产三级在线播放| 国产美女自慰在线观看| 久久国产精品麻豆系列| 欧美精品伊人久久| 国产在线拍偷自揄拍精品| AV在线天堂进入| 国产乱子精品一区二区在线观看| 波多野结衣一区二区三区AV| 国产精女同一区二区三区久| 日韩天堂视频| 福利在线不卡一区| 男人的天堂久久精品激情| 色综合婷婷| 免费人成网站在线高清| 欧美天堂久久| 青青青国产免费线在| 亚洲AⅤ综合在线欧美一区| 好紧好深好大乳无码中文字幕| 精品無碼一區在線觀看 | 欧美曰批视频免费播放免费| 亚洲色无码专线精品观看| 中文字幕在线永久在线视频2020| 国产福利在线免费观看| 毛片卡一卡二| 亚洲日产2021三区在线| 国产成人在线无码免费视频| 老司国产精品视频| 欧美无遮挡国产欧美另类| 中文字幕在线不卡视频| 人妻丰满熟妇AV无码区| a级毛片网| 久久动漫精品| 九色91在线视频| 欧美日韩精品一区二区视频| 亚州AV秘 一区二区三区| 成人另类稀缺在线观看| 三上悠亚一区二区| 午夜精品久久久久久久无码软件| 国产小视频网站| 直接黄91麻豆网站| 亚洲高清中文字幕在线看不卡| 在线观看无码a∨| 69综合网| 亚洲第一黄片大全| 波多野结衣一区二区三区四区视频| jizz国产视频| 97se亚洲综合| 青青网在线国产| 91精品最新国内在线播放| 在线色国产| 亚洲国产欧洲精品路线久久| 亚洲日韩高清无码| 2022国产无码在线| 久久久精品国产亚洲AV日韩| 精品久久久久无码| 日韩国产综合精选| 日韩精品一区二区深田咏美| 欧美另类一区| 综合色天天| 最新国产午夜精品视频成人| 国产成人1024精品下载| 亚洲成人网在线播放| a网站在线观看| 久久国产精品麻豆系列| 广东一级毛片| 久久伊人操| 亚洲综合婷婷激情| 国产香蕉在线| 国产精品人人做人人爽人人添| 成人精品午夜福利在线播放|