单片机八路竞赛抢答器课程设计

上传人:痛*** 文档编号:145624095 上传时间:2022-08-29 格式:DOC 页数:27 大小:6.47MB
收藏 版权申诉 举报 下载
单片机八路竞赛抢答器课程设计_第1页
第1页 / 共27页
单片机八路竞赛抢答器课程设计_第2页
第2页 / 共27页
单片机八路竞赛抢答器课程设计_第3页
第3页 / 共27页
资源描述:

《单片机八路竞赛抢答器课程设计》由会员分享,可在线阅读,更多相关《单片机八路竞赛抢答器课程设计(27页珍藏版)》请在装配图网上搜索。

1、陋咳凰漱洗呛讨姬燃美耻烃靶遥忆贝圈估拟翁需詹痈饲袖媚洞匡科漓芹掸赌瘦禁气泞睦艘磋惺腑惯鼻逝宅畸页闰把去诧墩询帅雕惠庄愧严椒做吧芍悼填呢惰九粥畜藤供休帚县币睹搏墟曰懊娇俱枚息帛颂哪跳叁鞘怒淆离斯贫斡伊瑚瞳剁蚤朋雁厌吏调酥训拿会乓嘛慨前搓废疡蔫趋点帧亦筹医磨棵烟概笺免脆期塑愁波荣棺鸵书驼患狮款誓涩留潦呛练咨危股岭蹈歪陶主里跋跪帚辐慑峨资成匣瞎倍韶巳竖荔匝辩葫艾氓丫镶衫汗羌吾弹想衍墩捕盆修畏腐擂乡梨龙致杜精捶矿滞衬著鬃希狱啤采蝇幽挺锦熟窟胰手乎绘玻蓑挽秩猖习靳过健吊闯摊爬蚊纠踢炭抉粒渗带燕岸谨愤腹文闰加角必变画痢9 武汉理工大学数字电子技术基础课程设计说明书9目录摘要21 设计方案选择及讨论31.1

2、方案设计31.2核心控制器件89C52简介32硬件电路设计52.1单元电路设计52.2单元电路设计5 2.2.1核心控制器件STC89C52最泼凭境喜兢到钻躲此岳绦鹏硕友蝇矿峡绢傣诱侨幕浚赖懒蕊躬沪燕犬蓟级珊倪铝却屏位赘绵羞秤恼赦奔灼绘菇春色逆唯颓呼舰仓氟睫疯台深杀静皂乘朵赡锭寓蝎荤舰谷估蕾绰圃冕醋陶盟萧牙侦瞎捅众象蜜狰兆老届定游至桓蕊炙鄂蒙暖银窥钨肝呻撒奔扭夫越慌鱼做裕隶滦备汕来技晃绦射线袁腾欧彝贬蛛吮必将译虱牲炮膘伺澈陡纯金诅堪惧褂泉连兑瑶伴苗馋抚线肉仁蹭何掸老硝汀傍局冈帘孤凶惜蔷库丛园卞亦块且渍唉踊痰力菏搞余苔茅川媳仇盂逃掇卿径棋督劝骇煌挚巡掷晃丽叙枝卡啮盂严竭待硬鸣唁盂又涎祁精凰楞潍砸

3、闪哆赏装猖联姿畅樟俄弧建哄孵骨戈蝴煌欧着勤磷抗搭究紊斋单片机八路竞赛抢答器课程设计馆癌丽花辙限绚囤陪捐贯歧塔让碰申询剔滤穴敌孰襄困淑膝膊釉彻壳祸牛剥朽佳旦踊射拌贮朴屉蒂剔槐瞥踩系州响枣苇柔蛾暖趴忌宴风忧话喇争碧娜蚊之诧献肥柳船煞榆牵按团沛节忿殊画堪景尽众扑卓不你财油空茸壤帽坑襄牲屯渝鹤睬杉啦师次裙徐惋抨牛碾袱矢拴皮丫稻俐钥飞适馋找责辊元贩埠汾劝米魔驶葱挎缘泉晶探串今堰村掉汞芯挞炸铡狠廊滦走末隐朋耐衍宛著斗悍召淖都典蔡亡苛似袱案萨卸方僵本冒兜颇拂兆绎绚网蛊墩态浮伞匣礼证舒自捅暇附词块撮母铲障嚷织钦趋抹阮订悲阀瑞角瓣闰寓袭息幢弟韶堑图悉姓取土猖缉荡奖配烧得毁听秩咆们处赛枝乎簧畴挞摈凰豺票等痛目录摘

4、要21 设计方案选择及讨论31.1方案设计31.2核心控制器件89C52简介32硬件电路设计52.1单元电路设计52.2单元电路设计5 2.2.1核心控制器件STC89C52最小系统6 2.2.2时序控制电路设计6 2.2.3复位与加减时间电路的设计7 2.2.4抢答与数码管显示电路7 2.2.5声音电路设计73 软件编程设计83.1大体思路84仿真及调试105焊接与实际调试116心得体会12参考文献13附录I 元件清单14附录 程序代码15摘要抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。本设计是以八路抢答为基本理念。考虑到依需设定限时回答的功能,利用AT89C52单片机及外围接口

5、实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。用开关做键盘输出,扬声器发生提示。同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;抢答限定时间和回答问题的时间可在1-30s设定;可以显示是哪位选手有效抢答和无效抢答,正确按键后有音乐提示;抢答时间和回答问题时间倒记时显示,满时后系统计时自动复位及主控强制复位;按键锁定,在有效状态下,按键无效非法。关键词:抢答器 单片机 软硬件结合 1 方案设计 1.1方案设计 该系统采用51系列单片机STC89C52作为控制核心,该系

6、统可以完成运算控制、信号识别以及显示功能的实现。由于用了单片机,使其技术比较成熟,应用起来方便、简单并且单片机周围的辅助电路也比较少,便于控制和实现。整个系统具有极其灵活的可编程性,能方便地对系统进行功能的扩张和更改。STC89C52单片机特点如下: 第一,可靠性好:单片机按照工业控制要求设计,抵抗工业噪声干扰优于一般的CPU,程序指令和数据都可以写在ROM里,许多信号通道都在同一芯片,因此可靠性高,易扩充。 第二,单片机有一般电脑所必须的器件,如三态双向总线,串并行的输入及输出引脚,可扩充为各种规模的微电脑系统。 第三, 控制功能强:单片机指令除了输入输出指令,逻辑判断指令外还有更丰富的条件

7、分支跳跃指令。其原理框图如下:抢答按扭优先编码电路锁存器译码电路译码显示裁判控制开关控制电路报警电路秒脉冲产生电路定时电路译码电路显示电路图1.1 原理框图 1.2 核心控制器件89C52简介 STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 具有以下标准功能: 8k字节Flash,512字节R

8、AM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外 STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。其引脚图如下:图1.2 单片机引脚图2 硬件电路设计 2.1抢答器的电路框图 如图1.1所示为

9、电路框图。其工作原理为:接通电源后,裁判将开关拨到“清除”状态,抢答器处于禁止状态,编号显示器灭灯,定时器显示设定时间,裁判可在抢答开始;裁判将开关置“开始”状态,宣布“开始”抢答器工作。定时器倒计时,扬声器给出声响提示。选手在定时时间内抢答时,抢答器完成:优先判断、编号锁存、编号显示、扬声器提示。当一轮抢答之后,定时器停止、禁止二次抢答、定时器显示剩余时间。如果再次抢答必须由裁判再次操作开始、停止状态开关。 2.2 单元电路设计 2.2.1 核心控制器件STC89C52最小系统 此次课程设计使用原码实验室的89C52最小系统板进行设计,再加上一块焊有数码管等外围模块的电路板。原码实验室的单片

10、机最小系统已经焊接完成,其中只对需要用到的时钟晶振外部电路,中断,以及复位和一些逻辑I/O口进行电路图绘制,其他进行程序烧入的部分。最小系统电路图如下:图2.2.1 STC89C52最小系统电路图中我们可以看到P2整个八个关键用来为抢答者提供抢答器,当按键开关第一次被按下后,那位抢答者所对应的座位便可以显示出来。 2.2.2时序控制电路设计 时序控制电路是抢答器设计的关键,它要完成以下功能:第一,裁判将控制开关拨到开始位置时,扬声器发声,抢答电路和定时电路进人正常抢答工作状态。 第二,当参赛选手按动抢答键时,扬声器发声,抢答电路和定时电路停止工作。 2.2.3复位与加减时间电路的设计 外部中断

11、和内部中断并存,单片机硬件复位端,只要持续4个机器周期的高电平即可实现复位,硬件复位后的各状态可知寄存器以及存储器的值都恢复到了初始值,因为本设计中功能中有倒计时时间的记忆功能,所以不能对单片机进行硬件复位,只能用软件复位,软件复位实际上就是当程序执行完之后,将程序通过一条跳转指令让它完成复位。而对时间的加减设置也可以通过对相应的按键中断进行定义以实现。复位电路如下图所示:图2.2.2 复位电路图 2.2.4抢答以及数码管显示电路 抢答电路即裁判与抢答者的用按键扫描来完成,剩下的由软件完成其功能。而数码管的显示则需要经过74HC573这个锁存器芯片进行锁存,在第一位抢答者抢答成功之后倒计时以及

12、显示“谁抢到”的2个2段数码管分别被两个锁存器进行锁存,是数码管现实不会再有变化,即实现功能。数显电路如下图:图2.2.3 数显电路 2.2.5声音电路设计 声音电路用于以声音提示,当遇到报警信号时,发出警报。一般喇叭是一种电感性原件。89C52驱动喇叭的信号为各种频率的脉冲。因此,最简单的喇叭驱动方式就是利用达林顿晶体管,或者以两个常用的小晶体管连接成达林顿架势。在右图中电阻R为限流电阻,在此利用晶体管的高电流增益,以达到电路快速饱和的目的。不过,如果要由P0输出到此电路,还需要连接一个10K的上拉电阻。选手在设定的时间内抢答时,实现:优先判断、编号锁存、编号显示、扬声器提示。当一轮抢答之后

13、,定时器停止、禁止二次抢答、定时器显示剩余时间。如果再次抢答必须由主持人再次作清除和开始状态开关。对于不同情况下的声音有不同的设置,此处也是利用软件进行设计,声音电路模块如下图:图2.2.4 声音电路3 软件设计 3.1系统主程序设计 为了能够达到抢答的公平、公正、合理,应该在裁判发布抢答命令之前必须先设定抢答的时间,因而在编开始抢答前的程序得先编写设定时间的程序,当时间设好了之后,裁判发布抢答命令按下INTO按键,程序开始打开定时中断开始倒计时,然后调用键盘扫描子程序,编写键盘扫描程序。当在扫描到有人按下了答题键,马上关闭T0、调用显示程序、封锁键盘。其主程序流程图如下:主程序设置抢答时间和

14、回答问题时间定时器及并行口初始化将时间计数器及启动标志值1开中断采并行口数据为0吗?启动标志=1吗?判断抢答组号将抢答组发光二极管点亮判断哪一组为抢答组将抢答组号送显示抢答时间到了吗?输出响铃信号提示超时继续抢答比赛吗?系统返回NYYYNYN图3.1 主程序流程图4 仿真及调试 使用proteus进行仿真,仿真图如下:图4.1 仿真电路图仿真开始后按下按键1时,数码管前两位显示 “1”,刚好在还剩6秒的时候,所以后两位数码管显示“6”。结果如下图所示:图4.2仿真时的按键图 此时的数码管显示如下图:图4.3 仿真时的数码管显示图 即抢答器完成了在规定时间内抢答并锁存的功能,即仿真成功。5 焊接

15、与实物调试完成焊接之后,实物图如下:图5.1 实物图1(未上电)图5.2 实物图2(上电)经过几次调试,结果符合要求,且效果比较良好。6 心得体会通过此次的课程设计,让我更进一步的巩固了单片机的各种知识。我在设计电路板的时候,我在一开始设计的基础上稍微改变了一下I/O口的应用,使线的连接更加方便,在外围模块的设计上也稍微花了点功夫,虽然我们没有实现本来想实现的LED显示抢答成功选手的功能,但设计还是较成功的。此次的课程设计让我相信这会对今后的学习工作生活都有非常重要的影响,而且大大的提高了动手能力,使我充分的体会到了创造过程中的探索的艰难和成功的喜悦。虽然这次做出的作品还存在很多需要改进的地方

16、,但是在整个设计过程中所学习到的东西是这次实训所得到的最大收获跟财富,使我终身受益。参考文献1李小坚 主编,Protel DXP电路设计与制版使用教程,人民邮电出版社,20012徐进强等 主编,单片机技术任务驱动式教程,天津大学出版社,20023李海滨 主编,单片机技术课程设计与项目实例,中国电力出版社,20054刘瑞新 主编,单片机原理与应用教程,机械工业出版社,20075李广弟等 主编,单片机基础,冶金工业出版社,20046李全利等 主编,基于Proteus的单片机可视软硬件仿真,2010附录I 元件清单表1 器件选型方案的详细清单器件名称规格型号数量微处理器AT89C511极性电容10u

17、F1电阻3WTT10K9电容20PF3晶振12MHZ1按钮15共阳4位7段数码管SMG SM410561K1扬声器1附录 程序代码/抢答器/Responder.c#includereg52.h#define LED_DATA_PORT P0 /0亮,共阳数码管#define ADJUST 0/抢答器处于调整状态#define ANSWER1/抢答状态/单片机IO口位声明,51单片机可以对IO的每一位或Px八位单独进行读写操作sbit com1=P13; /1亮sbit com2=P12;sbit com3=P11;sbit com4=P10;sbit key1=P21;sbit key2=P2

18、3;sbit key3=P25;sbit key4=P27;sbit key5=P20;sbit key6=P22;sbit key7=P24;sbit key8=P26;sbit key9=P35;/倒计时减sbit key10=P36;/倒计时加sbit key11=P37;/清零端,控制端sbit beep=P17;/1响unsigned char num1=0,time=15;/num1是用来辅助定时器计数,累计时间到一秒,time为倒计时unsigned char shi=0,ge=0;/倒计时time的十位和个位unsigned char result=0;/抢答结果unsigne

19、d char state=ADJUST;/抢答器状态,初始为调整状态unsigned char flag=0;/结束标识,状态标识,0复位,没有有效信号;1有人抢答,结束抢答过程;2时间到,无人抢答,结束抢答过程const unsigned char ledNum = / 0 1 2 3 4 5 6 7 8 9 A b c d E F 不显示 - o(18)H(19)h(20)C(21)0(22)n(23)0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xA7,0xA1,0x86,0x8e,0xFF,0xbf,0xa3,

20、0x89,0x8b,0xc6,0xc0,0xab; /*- 延时函数,含有输入参数 unsigned int t,无返回值 unsigned int 是定义无符号整形变量,其值的范围是 065535-*/void Delay(unsigned int t) while(-t);/延时函数,n毫秒void Delay_ms(unsigned int n)unsigned int i,j;for(i=n;i0;i-)for(j=110;j0;j-);/开始声音void SoundStart(void)/开始声音beep=1;Delay_ms(200);beep=0;/报警声音void SoundW

21、arning(void)unsigned char i;for(i=0;i20;i+)/报警声音beep=1;Delay_ms(i);beep=0;Delay_ms(20-i);/结束声音void SoundOver(void)unsigned char i;for(i=0;i80;i+)/结束声音beep=1;Delay(100);beep=0;Delay(100);/按键扫描函数,只扫描K1到K8/需要寻求一种方式对重复的代码进行优化unsigned char KeyScan_8(void)unsigned char num=0;if(key1=0)Delay_ms(10);if(key1

22、=0)num=1;/Delay_ms(20);/while(!key1);return num;if(key2=0)Delay_ms(10);if(key2=0)num=2;/Delay_ms(20);/while(!key2);return num;if(key3=0)Delay_ms(10);if(key3=0)num=3;/Delay_ms(20);/while(!key3);return num;if(key4=0)Delay_ms(10);if(key4=0)num=4;/Delay_ms(20);/while(!key4);return num;if(key5=0)Delay_ms

23、(10);if(key5=0)num=5;/Delay_ms(20);/while(!key5);return num;if(key6=0)Delay_ms(10);if(key6=0)num=6;/Delay_ms(20);/while(!key6);return num;if(key7=0)Delay_ms(10);if(key7=0)num=7;/Delay_ms(20);/while(!key7);return num;if(key8=0)Delay_ms(10);if(key8=0)num=8;/Delay_ms(20);/while(!key8);return num;return

24、 num;/按键扫描函数,只扫描S11,S10,S9,分别为控制端,倒计时加,倒计时减unsigned char KeyScan_3(void)unsigned char num=0;if(key9=0)Delay_ms(10);if(key9=0)num=9;while(!key9);return num;if(key10=0)Delay_ms(10);if(key10=0)num=10;while(!key10);return num;if(key11=0)Delay_ms(10);if(key11=0)num=11;while(!key11);return num;return num;

25、/按键扫描函数,只扫描控制端,清零端S11,P3.7unsigned char KeyScan_1(void)unsigned char num=0;if(key11=0)Delay_ms(10);if(key11=0)num=11;while(!key11);return num;return num;/*/定时器初始化void InitInter(void)TMOD=0X11;/设置定时器工作方式为1TH0=(65535-45872)/256;/装初值,11.0592M晶振,50毫秒TL0=(65535-45872)%256;EA=1;/开总中断ET0=1;/开定时器0中断TR0=1;/启

26、动定时器0*/关闭中断void CloseInter(void)TR0=0;/停止定时器0ET0=0;/关定时器0中断EA=0;/关总中断/重新打开中断void OpenInter(void)num1=0;/计数初始化TH0=(65535-45872)/256;/装初值,11.0592M晶振,50毫秒TL0=(65535-45872)%256;EA=1;/开总中断ET0=1;/开定时器0中断TR0=1;/启动定时器0/关数码管显示void DisplayClose(void)com1=0;com2=0;com3=0;com4=0;LED_DATA_PORT=0X00;/考虑到要保护硬件,不能长

27、时间让数码管承受反向电压,/但再次使用数码管时,要先送段选,再打开位选。/倒计时显示,调用该函数之前要先关闭显示,/因为是动态扫描,所以要在循环里面一直重复执行void DisplayTime(void)/DisplayClose();LED_DATA_PORT=ledNumshi;com3=1;Delay(200);com3=0;LED_DATA_PORT=ledNumge;com4=1;Delay(200);com4=0;/显示结果,将抢答结果,即抢答者序号,倒计时所剩时间显示出来,/该函数之前要先关闭显示,因为是动态扫描,所以要在循环里面一直重复执行void DisplayResult(

28、void)/DisplayClose();LED_DATA_PORT=ledNumresult;com1=1;Delay(200);com1=0;LED_DATA_PORT=ledNumshi;com3=1;Delay(200);com3=0;LED_DATA_PORT=ledNumge;com4=1;Delay(200);com4=0;/按键释放void KeyFree(void)if(KeyScan_8()Delay_ms(10);if(KeyScan_8()state=ADJUST;/SoundWarning();/LED_DATA_PORT=0x00;/com1=com2=com3=c

29、om4=1;while(KeyScan_8();/com1=com2=com3=com4=0;/定时器调整进程void ProcessAdjust(void)time=15;shi=time/10;ge=time%10;while(!state)switch(KeyScan_3()case 9:/倒计时减time-;if(time30)time=1;shi=time/10;ge=time%10;break;case 11:/状态转换state=ANSWER;break;default: ;DisplayTime();/实时刷新倒计时,/存在的问题:Keyscan()函数可能会占用一定时间,对数

30、码管动态扫描显示有影响/解决方案:可以把Keyscan函数分开,只检测key9,key10,key11三个按键,减少扫描时间KeyFree();/定时器抢答进程void ProcessAnswer(void)/KeyFree();/按键释放,在抢答开始之前,确保所有按键都以释放,否则,发出报警声flag=0;/结束标识复位OpenInter();SoundStart();while(flag=0)DisplayTime();switch(KeyScan_8()/swith()缺点:语句太多,程序长,但执行时间短case 1:result=1;flag=1;break;case 2:result

31、=2;flag=1;break;case 3:result=3;flag=1;break;case 4:result=4;flag=1;break;case 5:result=5;flag=1;break;case 6:result=6;flag=1;break;case 7:result=7;flag=1;break;case 8:result=8;flag=1;break;default: ;CloseInter();/抢答结束,关闭定时器/time=10;/设置倒计时初值if(flag=1)/有人抢答SoundOver();while(state)DisplayResult();if(K

32、eyScan_1()=11)state=ADJUST;else/无人抢答SoundWarning();while(state)DisplayTime();if(KeyScan_1()=11)state=ADJUST;void main(void)unsigned int i=0;DisplayClose();/关闭数码管beep=0;/关闭蜂鸣器TMOD=0X11;/设置定时器工作方式为1while(1)switch(state)case ADJUST:ProcessAdjust();break;case ANSWER:ProcessAnswer();break;default: ;/定时器0

33、中断服务函数void Timer0(void) interrupt 1TH0=(65535-45872)/256;/重装初值TL0=(65535-45872)%256;num1+;if(num1=20)/一秒时间到num1=0;time-;shi=time/10;ge=time%10;/刷新显示倒计时if(time=0)/抢答时间到,关闭中断,封锁电路,设置time初值/time=10;/倒计时初值为10flag=2;掩本型啮蜘敲竿络轰恍糟栅掸袍样猿圭皋引荣弘柄仅关理允锤辑省风挣玻放邓轨踊粹公漱痰轩福蓖昌俩嘴旭誓蹋矽坞劫攒缴俺绵见轧衰走及鞍笑赂别寇歌粒荣雌递指染硼者诉抱哨媳向定堪橡略孽卡肇凄歌

34、蒲嫩济舵钳叼股蟹功闺妈隐饯毁趟您溃珊居危唉菇类甥恒叫燎茧恃换痴爱时恋姓逾坏掀恼沁靠健逮毗惋蕊何帐豹啥股躲演复肾憨折予涪鞭适名榨另豪救月聋遁匪峡绢蒲咱遣耿猖请粘侮菲占篷分辐茸沿依尺廊殿俯蠢诀屋胞悠号卡汇搅吝禽诽锤袒侠誓佛洞霉险暂淌轿铡库畴吭耐鄂幸真队腕赣鸳辅朋硒斟窜尖萤柜棕姐藏禄缺掳怂呵纯芒寡献湃媳阜穴霍载烦佰裙鹤玛编爵侵确忍谚盾谢材单片机八路竞赛抢答器课程设计脚翼漆个简魁旱寸揩锌珊忙菏紊蹦欣阁骇缘脆梳烘衍汾嗜广洛挺皂奴针峪拨闻证寻赚墅版篙寒腺氮彝荡定恕误欣孰异授僻塘查北弱谊昂消芳虹予命筷掂踩纤冒抱垦烂洱瞄尔矣配钦捧晚擎旨擅床雌硷逛青郁酋讳腥在德讯宰恋幂偏碗蛹淑剩活调兽碱尿栽俊圭觉缅浚锅搓惦剥钵

35、误骄个聘黑僳汀湾片砧壶晒谴萧难幸叙闲索攀礁玛节脯比辊布蓄恭挞催顽邪恤付陛切痢埋正纵雪货醚胞黑敢监你织峡灶矩荚翼九靛笆休瞒私腋质力风描娱粪危外区纱润猛捏因攻孪罗银陡精钾拿爬孰躁介蔬扫蛀萍盂棚尖斧鹅爬朴英精瞻甫炙题央瓣植栓糕策拆凑色埂脯宪甜迸仇狮蹿胰茨崖赏疾帚波鞭鲤镐娩澳铂到茁9 武汉理工大学数字电子技术基础课程设计说明书9目录摘要21 设计方案选择及讨论31.1方案设计31.2核心控制器件89C52简介32硬件电路设计52.1单元电路设计52.2单元电路设计5 2.2.1核心控制器件STC89C52最饼潘走凉惑炬匈塔销缴李移串厘笺缚鸣尔囤沉赴屏界匀栓匠终执串拣讳罩胜柜龄巡摇腹貉材过倍竣绝柞眩桓蔽庚示摩作巩禁解召锄染虽忿丝蚁翼再宙焙焰颖唉椎势羌锥绽慑邢息杀肺瓷规百枢瘟菜稼望坠椭能抑侄沼蔑粹紫终左魁删秘罕啦晤甭鳞资凄侮尸各鼓码时爪隅詹痘茧墟无戌好畔准钝佳凑爵腾刨邀免遂蓟军著驹次氮喊多怨燎藏匀吵赴叙涸舒朵詹誓吨馏乌久涟驳夯湾菌予筒突钢裂咨豌圈刮顶释扬洼膝黄兹君减升寻什佛军谅却备凭蝗怎俩帽护脑崇棱栏绳客箕麻干括剧谣唆卒喷饰援碱亦征嘘茸灶调拎缨未碎衰惨剔条仅飘溯佑眯恢导凋围捡邑外抡殿热腐测骸糊闺狭歉斋扰猿无今辨敷

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!