4位数加法计算器的设计—电子线路实现训练.doc

上传人:文库蛋蛋多 文档编号:3021438 上传时间:2023-03-08 格式:DOC 页数:30 大小:429.50KB
返回 下载 相关 举报
4位数加法计算器的设计—电子线路实现训练.doc_第1页
第1页 / 共30页
4位数加法计算器的设计—电子线路实现训练.doc_第2页
第2页 / 共30页
4位数加法计算器的设计—电子线路实现训练.doc_第3页
第3页 / 共30页
4位数加法计算器的设计—电子线路实现训练.doc_第4页
第4页 / 共30页
4位数加法计算器的设计—电子线路实现训练.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《4位数加法计算器的设计—电子线路实现训练.doc》由会员分享,可在线阅读,更多相关《4位数加法计算器的设计—电子线路实现训练.doc(30页珍藏版)》请在三一办公上搜索。

1、四川师范大学成都学院4位数加法计算器的设计电子线路实现训练学生姓名学 号所 在 系通信系专业名称通信工程班 级2009级通信工程2班指导教师四川师范大学成都学院二一一年六月目 录一、设计任务1二、方案与论证1(一) 控制器的选择1(二)显示器的选择2三、系统硬件设计3(一)系统总框图3(二)原理图设计3四、系统软件设计5五、总结与展望5六、参考文献6附录一:系统总电路7附录二:系统功能测试8四则运算如图:8时钟显示如图:(创新部分)8附录三:系统PCB图9附录四:源代码104位数加法计算器的设计电子线路实现训练一、设计任务n 系统通过44的矩阵键盘输入数字及运算符。n 可以进行4位十进制数以内

2、的加法运算,如果计算结果超过4位十进制数,则屏幕显示E n 可以进行加法以外的计算(乘、除、减)。n 其他功能(时钟显示)n 画出完整的电路原理图(包含电源部分)和PCB板图。二、方案与论证(一) 控制器的选择控制器主要用于各模块控制对显示、计算等。控制器的选择有以下三种方案。方案1: 8位AT89S51AT89S51是ATMEL公司生产,该单片机算术运算功能强,软件编程灵活、自由度大,可以用软件编程实现各种算法和逻辑控制,并且由于其功耗低、体积小、技术成熟和成本低等优点,使其在各个领域应用广泛。方案2: 采用FPGA(现场可编程门列阵)作为系统的控制器。FPGA采用并行的输入输出方式,提高了

3、系统的处理速度,适合作为大规模实时系统的控制核心。但由于本设计对数据处理的速度要求不高,FPGA的高速处理的优势得不到充分体现,并且由于其集成度高,使其成本偏高,同时由于芯片的引脚较多,实物硬件电路板布线复杂,加重了电路设计和实际焊接的工作。方案3: 32位LM3S615LM3S615采用为小型嵌入式应用方案而优化的32位ARMCortexTM-M3 v7M结构,可兼容Thumb的Thumb-2专用指令集处理器内核,可提高代码密度,50-MHz操作。但其成本太高,故在本系统中不宜采用。综上述:控制器方案1。 (二)显示器的选择在本计算器系统控制过程中,系统需要对运行的结果做必要的显示。我们考虑

4、有以下三种显示方案。方案1:LCD液晶屏液晶显示屏(LCD)具有轻薄短小、低耗电量、无辐射危险,平面直角显示以及影像稳定不闪烁等优势,可视面积大,画面效果好,分辨率高,抗干扰能力强的特点。但由于只需要显示时间和转向、相数这样的数字,信息量比较少,且由于液晶是以点阵的模式显示各种符号,需要利用控制芯片创建字符库,编程工作量大,控制器的资源占用较多,其成本也偏高。在使用时,不能有静电干扰,否则易烧坏液晶显示芯片,不易维护。方案2: LED数码管数码管具有:低能耗、低损耗、低压、寿命长、耐老化、防晒、防潮、防火、防高(低)温,对外界环境要求低,易于维护,同时其精度高,称量快,精确可靠,操作简单。数码

5、显示是采用BCD编码显示数字,程序编译容易,资源占用较少。方案3:LED点阵模块LED就是light emitting diode ,发光二极管的英文缩写,简称LED。它是一种通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。但成本过高,功能过强大,故在此系统中不宜采用LED点阵。综上述:显示器选择方案2。三、系统硬件设计(一)系统总框图图1 系统总框图(二)原理图设计 电源部分:单片机与TTL电平是兼容的,因此单片机的供电电源一般为+5V。 单片机的电源部分电路直接将40脚接VCC,20脚接GND就可以了。9V的电压通过整流桥后变成

6、脉动直流电,再经过滤波电路后减小脉动,LM7805用于输出电压为恒定的5V直流电压。图2 直流稳压电源键盘部分:44矩阵键盘识别处理,每个按键有它的行值和列值,行值和列值的组合就是识别这个按键的编码。矩阵的行线和列线分别通过两并行接口和CPU通信。每个按键的状态同样需变成数字量“0”和“1”,开关的一端(列线)通过电阻接VCC,而接地是通过程序输出数字“0”实现的,键盘处理程序的任务是:确定有无键按下,判断哪一个键按下,键的功能是什么;还要消除按键在闭合或断开时的抖动。图3 44矩阵键盘LED数码管显示部分:下图是七段数码管显示器及其引脚图每个引脚上加限流电阻,在本系统中采用共阳极。图4 LE

7、D数码管显示器四、系统软件设计图5 总流程图五、总结与展望课程设计刚开始,拿着选定的题目不知如何入手。毕竟课程设计不同于实验课,电路图都要自己设计。静下心来,仔细分析题目,再加上指导老师的说明与提示,心中才有了谱。将整个系统根据不同的功能化分成模块,再分别进行设计,逐个攻破,最后再将其整合即可。最后调试阶段,哪怕一个小小的错误也会使结果出不来。结果终于出来了,又发现有的地方还应改进。通过这次课程设计,使我受益颇多。既巩固了课堂上学到的理论知识,又掌握了常用集成电路芯片的使用。在此基础上学习了数字系统设计的基本思想和方法,学会了科学地分析实际问题,通过查资料、分析资料及请教老师和同学等多种途径,

8、独立解决问题。同时,也培养了我认真严谨的工作作风。六、参考文献1李群芳,张士军,黄建.单片微型计算机与接口技术(第3版).电子工业出版 社,2010.2戴佳,戴卫恒.51单片机C语言应用程序设计实例精讲.电子工业出版社,2006.3 徐爱钧,彭秀华.单片机高级语言C51应用程序设计.北京:电子工业出版社,1997.4 孙育才.MCS-51系列单片微型计算机及其应用(第三版).南京:东南大学出版社,1997.5 李刚,林凌,姜苇.51系列单片机系统设计与应用技巧.北京:北京航天航空大学出版社.6王晓君.安国臣等.MCS51及兼容单片机原理与选型.北京-电子工业出版社,2003.附录一:系统总电路

9、图6 系统总电路附录二:系统功能测试四则运算如图:图7 运算界面时钟显示如图:(创新部分)图8 时钟界面附录三:系统PCB图图9 系统PCB图附录四:源代码#include#include#define uchar unsigned char#define uint unsigned int#define KEY P1uchar code dutable= /段位编码0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e;uchar code wetable= /位选码0x01,0x02,0

10、x04,0x08;Ucharw,num,ss,s1,wei1,wei, str1=0,0,0,0,0,str2=0,0,0,0;char shi=0,fen=0,miao=0,flag=0,t0=0;long temp,temp1,str=16,16,16,16,16;void shuju();void delay(uint z)/延时函数(单位ms) uchar i; uint j; for(j=z;j0;j-) for(i=114;i0;i-); void init() /定时器T0初始化程序 TMOD=0x01; /T0工作于方式1 TH0=(65536-10000)/256;/设定初值

11、定时10ms TL0=(65536-10000)%256; ET0=1 ;/打开T0开关 EA=1; /打开总开关 TR0=1; /启动T0 void timer0() interrupt 1 /T0中断函数 TH0=(65536-10000)/256; TL0=(65536-10000)%256; t0+; /中断次数 void shaomiao() /键盘扫描函数 uchar w1,w2; P1=0xff; KEY=0x0f; w1=KEY&0xx0f; if(w1!=0x0f) /检测是否有键按下 delay(5); /消抖 if(w1!=0x0f) wei+; /按键次数 KEY=0x

12、f0; w=(w1|w2); /确定按键码 while(KEY!=0xf0); /等待按键释放 delay(5); /消抖 while(KEY!=0xf0); else w=0xff; /无按键按下 switch(w) /按下相应按键给num赋相应初值,确定执行何种功能 case 0xe7: num=0;break; /0 case 0xeb: num=1;break;/数字键1 case 0xed: num=2;break;/数字键2 case 0xee: num=3;break;/数字键3 case 0xd7: num=4;break;/数字键4 case 0xdb: num=5;brea

13、k;/数字键5 case 0xdd: num=6;break;/数字键6 case 0xde: num=7;break;/数字键7 case 0xb7: num=8;break;/数字键8 case 0xbb: num=9;break;/数字键9 case 0xbd: num=10;break;/+功能 case 0xbe: num=11;break;/-功能 case 0x77: num=12;break;/*功能 case 0x7b: num=13;break;/ /功能 case 0x7d: num=14;break;/ =功能 case 0x7e: num=15;break;/清零功能

14、 case 0xff: num=16; break;/无按键 default:break; void shuju() /数据处理函数 shaomiao();/调用扫描函数 if(num10) /num4) /显示4位数字 wei=1; str4=str3=str2=str1=16; str14=str13=str12=str11=0; strwei=num; /将数字num赋给数组strwei/将数字保存到变量temp中 if(str1!=16) temp=str1; if(str2!=16) temp=str1*10+str2; if(str3!=16) temp=str1*100+str2

15、*10+str3; if(str4!=16) temp=str1*1000+str2*100+str3*10+str4; if(temp=0) wei=0; if(num=10) /如num=10则加功能键按下标志位ss=1,数组初始化,将当前数字赋给变量temp1保存,按键次数wei清零 str4=str3=str2=str1=16; str14=str13=str12=str11=0; ss=1;temp1=temp;temp=0; wei=0; if(num=11) /如num=11则减功能键按下标志位ss=2,数组初始化,将当前数字赋给变量temp1保存,按键次数wei清零 str4=

16、str3=str2=str1=16; str14=str13=str12=str11=0; ss=2;temp1=temp;temp=0; wei=0; if(num=12) /如num=12则乘功能键按下标志位ss=3,数组初始化,将当前数字赋给变量temp1保存,按键次数wei清零 str4=str3=str2=str1=16; str14=str13=str12=str11=0; ss=3;temp1=temp;temp=0; wei=0; if(num=13) /如num=13则除功能键按下标志位ss=4,数组初始化,将当前数字赋给变量temp1保存,按键次数wei清零 str4=st

17、r3=str2=str1=16; str14=str13=str12=str11=0; ss=4;temp1=temp;temp=0; wei=0; if(num=14) /如num=14则等功能键按下标志位s1=4,数组初始化,按键次数wei清零 str4=str3=str2=str1=16; str14=str13=str12=str11=0; s1=1; wei=0; if(num=15) 如num=15则清零功能键按下,标志位flag+,数组初始化,按键次数wei,功能标志位ss清零, flag+; if(flag3) flag=0; str4=str3=str2=str1=16; s

18、tr14=str13=str12=str11=0; temp=0; wei=0;temp1=0; ss=0; if(num=16) /如无按键保持当前数字 str4=str4;str3=str3;str2=str2;str1=str1; str14=str14;str13=str13;str12=str12;str11=str11; temp=temp; wei=wei;temp1=temp1; ss=ss; if(s1=1) s1=0; switch(ss) /根据功能标志位ss执行相应功能 case 0: break; case 1: temp=temp+temp1;break; case

19、 2: temp=temp1-temp;break; case 3: temp=temp*temp1;break; case 4: temp=temp1/temp;break;default:break; if(temp!=0) /分离temp的个十百千位 str14=temp/1000; str13=temp%1000/100; str12=temp%100/10; str11=temp%10/1; if(str11!=0) wei1=1; if(str12!=0) wei1=2; if(str13!=0) wei1=3; if(str14!=0) wei1=4; else wei1=1;

20、str11=0;void display1() /计算器显示函数 char a; for(a=1;awei1+1;a+) if(temp9999) P2=wetable0; P0=dutable14; else P2=wetablea-1; P0=dutablestr1a; delay(10); void display2()/时间显示函数 uchar i1; for(i1=0;i159) /加到60秒后秒清零,分加1 miao=0; fen+; if(fen59) 加到60分后分清零,时加1 fen=0;shi+;if(shi23)shi=0; if(num=10) fen+;if(fen5

21、9)fen=0;shi+; if(num=11) fen-;if(fen23) shi=0; if(num=13) shi-; if(shi0) shi=23; str20=fen%10; /分离时,分的个,十位 str21=fen/10; str22=shi%10; str23=shi/10;void main() /主函数 init(); /调用定时器0初始化函数 while(1) /循环 shuju(); if(flag=3) /如连按键cl键3次显示时间 diaoshi(); display2();Else /否则显示计算器数display1(); 附录 实训题目选择1、数字温度计设计

22、设计任务:n 测量误差0.5;n 温度测量范围:n 超出量程可声光报警。n 画出完整的电路原理图(包含电源部分)和PCB板图。2、多功能电子时钟设计任务:n 实时显示时、分、秒,以24(小)时计时方式运行;n 具有快速校准时、分、秒的功能;n 秒表/时钟功能转换;n 具有整点报时的功能;具有闹钟的功能。n 画出完整的电路原理图(包含电源部分)和PCB板图。3、电子时钟的设计设计任务:n 采用定时器实现时钟;n 用6个7段LED数码管作为显示设备,设计时钟功能;n 可以分别设定小时、分钟和秒,复位后时间为00:00:00;n 秒钟复位功能,秒复位键按下后,秒回到00;n 日期、时间切换功能;n

23、使用LED作为显示设备;n 实现闹钟功能。n 画出完整的电路原理图(包含电源部分)和PCB板图。4、电子万年历设计任务: n 采用DS1302实现时钟;n 显示实时的年、月、日、周、时、分、秒;n 且具有闰年补偿功能;n 可调整时间、日期;n 可设置闹钟;n 可整点报时;n 画出完整的电路原理图(包含电源部分)和PCB板图。5、智能电子钟(LCD显示)设计要求:以AT89S51单片机为核心,制作一个LCD显示的智能电子钟:n 采用定时器实现时钟;n 计时:秒、分、时、天、周、月、年。n 闰年自动判别。n 五路定时输出,可任意关断(最大可到16路)。n 时间、月、日交替显示。n 自定任意时刻自动

24、开/关屏。n 计时精度:误差1秒/月(具有微调设置)n 键盘采用动态扫描方式查询。所有的查询、设置功能均由功能键K1、K2完成。n 画出完整的电路原理图(包含电源部分)和PCB板图。6、现代交通灯的设计 设计任务:n 设计一款带左转、直行,右转三种通行绿灯,参见实物效果图;n 带紧急按钮功能,当紧急按钮按下时,所有方向均亮起红灯;n 夜间运行模式按钮,按下时,所有方向黄灯闪烁;n 可更在线修改红绿灯等待间隔时间;n 实现显示倒计时功能。 提示: Proteus里的traffic模块为传统交通灯模型(只有红、绿、黄三色);现可用单管LED(或LED点阵)来取代左右转指示,或直行指示。n 画出完整

25、的电路原理图(包含电源部分)和PCB板图。 7、模拟交通灯设计 功能要求:n 东西和南北方向各有一组红,黄,绿灯用于指挥交通,红、黄、绿的持续时间分别为30s,3s,27s。用发光二极管模拟交通灯的变化规律。n 以倒计时方式显示两个方向允许通行或禁止通行的时间。说明:东西路口红灯亮,南北路口绿灯亮,同时开始30秒倒计时,计时到最后6秒时,南北路口的绿灯闪烁,计时到最后3秒时,南北路口黄灯亮。30秒结束后,南北 红灯亮,东西路口绿灯亮,并重新30秒倒计时,依次循环。n 画出完整的电路原理图(包含电源部分)和PCB板图。8、多路抢答器的设计 设计任务:n 设计一款4路或以上的抢答器;n 设计一个抢

26、答控制开关(开始抢答后才允许答题者抢答),供主持人用;n 设定抢答时间限制,超过时间后,该题作废;n 设定答题时间,数字LED显示当前答题者号数;n 有犯规(未按开始键就抢答的)时显示其号码;n 画出完整的电路原理图(包含电源部分)和PCB板图。9、篮球记分器的设计设计任务:n 设计一款能够显示篮球比分的记分牌;n 通过加分按钮可以给A队,或B队加分;n 设计对调功能,更换场地后,AB队分数互换;n 增加局数比分功能n 增加比赛时间倒计时功能;n 其他功能(创新部分)n 画出完整的电路原理图(包含电源部分)和PCB板图。10、比赛用计时计分器设计功能要求:u 能记录整个赛程的比赛时间,并能修改

27、比赛时间、暂停比赛时间;u 能随时刷新甲、乙两队在整个赛程中的比分;u 比赛时间结束时,能发出报警指令。u 画出完整的电路原理图(包含电源部分)和PCB板图。11、电风扇模拟控制系统设计 设计任务:n 用4个LED显示电风扇的工作状态(1,2,3,4四档风力),显示风类:“自然风”、 “常风”和“睡眠风”。n 设计 “自然风”、 “常风”和“睡眠风” 三个风类键用于设置风类;n 设计一个“摇头” 键用于控制电机摇头。 n 设计一个“定时”键,用于定时时间长短设置;n 设计过热检测与保护电路,若电风扇电机过热,则电机停止转动,蜂鸣器报警,电机冷却后电机又恢复转动。n 用LCD作为用户界面显示风扇

28、运行模式等信息。 n 其他功能(创新部分)n 画出完整的电路原理图(包含电源部分)和PCB板图。12、秒表系统的设计 设计任务:n 设计一个精度为0.1s的秒表系统 n 设计,启动按钮、暂停按钮及清零按钮。 n 设计每到一秒钟有声音提醒功能,可通过按钮打开及关闭该提醒音 n 其他功能(创新部分)n 画出完整的电路原理图(包含电源部分)和PCB板图。13、电子密码锁的设计 设计任务:n 系统通过44的矩阵键盘输入或设定开锁密码。 n 可以通过LED查看已输入的字符个数显示为* n 可以通过特殊的按键方法清除用户密码如同时按下特定的多个键。 n 其他功能(创新部分)n 画出完整的电路原理图(包含电

29、源部分)和PCB板图。14、4位数加法计算器的设计 n 系统通过44的矩阵键盘输入数字及运算符。n 可以进行4位十进制数以内的加法运算,如果计算结果超过4位十进制数,则屏幕显示E n 可以进行加法以外的计算(乘、除、减)。n 其他功能(创新部分)n 画出完整的电路原理图(包含电源部分)和PCB板图。 15、简易计算器设计功能要求:n 实现基本的四则运算:加、减、乘、除;n 参与运算的两个数据位数不超过4位;n 输入运算的数据时,显示器上显示的数字要像平时用的计算器输入一样,即:每输入一个数字,原来显示的数字要往左移;n 具有清零功能;n 可以完成累加功能,即可以完成如下内容:65+38+12+

30、35+77+。 n 画出完整的电路原理图(包含电源部分)和PCB板图。16、可编程作息时间控制器设计设计要求: n 按照给定的时间模拟控制实现广播、上下课打铃、灯光控制(屏幕显示); n 具备日期和时钟的显示。 扩展功能: n 给定的时间可修改。 n 可模拟手动控制。 n 用扬声器模拟打铃。n 画出完整的电路原理图(包含电源部分)和PCB板图。17、电子琴设计设计要求n 利用所给键盘的1,2,3,4,5,6,7,8八个键,能够发出8个不同的音调,并且要求按下按键发声,松开延时一段时间停止,中间再按别的键则发另一音调的声音。n 画出完整的电路原理图(包含电源部分)和PCB板图。18、简易电子琴设

31、计设计要求n 利用所给键盘的09数字键,按下17中对应键,单片机能够发出高音、中音、低音的1、2、3、4、5、6、7七个音符,按键的长短代表节拍,这样便可实现自编曲子或旋律;n 画出完整的电路原理图(包含电源部分)和PCB板图。19、数字音乐盒的设计设计要求n 以单片机为核心,设计一个数字音乐盒;n 利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲(最少3首乐曲,每首不少于30s);n 采用LCD显示信息;开机时有英文欢迎提示字符,播放时显示歌曲序号(或名称)。可通过功能键选择乐曲、暂停、播放。n 画出完整的电路原理图(包含电源部分)和PCB板图。20、电子音乐盒的设计

32、 设计任务:n 查阅资料,了解单片机控制单音喇叭发声原理;n 设计基于单片机的电子音乐盒;n 通过按钮可选择不同的音乐;n 其他功能(创新部分)n 画出完整的电路原理图(包含电源部分)和PCB板图。21、音乐播放器设计功能要求:n 可播放多首音乐,且通过按键来选择播放的音乐;n 选择音乐时,显示音乐名称;n 可暂停,可实现循环播放功能。n 画出完整的电路原理图(包含电源部分)和PCB板图。22、多功能电子音乐播放器设计功能要求:n 电子琴和自动播放音乐模式的切换;n 电子琴功能:利用所给键盘的09数字键,按下17中对应键,单片机能够发出高音、中音、低音的1、2、3、4、5、6、7七个音符,按键

33、的长短代表节拍,这样便可实现自编曲子或旋律;n 自动播放曲子功能:自动播放存储空间中自定义音乐格式的文件(2-3首歌);按键实现选曲,并且要将所选的曲号通过显示器显示出来。n 画出完整的电路原理图(包含电源部分)和PCB板图。23、简易数字电压表设计设计要求: n 以单片机为控制器,采用中断方式,对2路0-5V的模拟电压进行循环采集,采集的数据送LED显示,并存入内存。超过界限时指示灯闪烁。 编写下列控制程序 n 对2路模拟信号输入实行循行采集,每路连续采集16次,取平均值。 n 分别设定每一路的上限值,若采集的平均值超过该界限值,则对应通道的指示灯闪烁10次后一直亮,n 指示灯闪烁时喇叭发声

34、,以示警告。 n 画出完整的电路原理图(包含电源部分)和PCB板图。24、简易波形发生器设计设计要求: n 利用单片机输出频率范围1Hz-1000 Hz,幅值为0-5V 的正弦波、方波、三角波、梯形波、锯齿波,并用示波器观察。 n 频率范围、幅值可用键盘选择,能显示当前波形类别和频率、幅值信息。n 画出完整的电路原理图(包含电源部分)和PCB板图。25、基于单片机的波形发生器设计设计内容:n 设计一款能产生3种以上波形的波形发生器(30分)n 设计波形选择按钮(采用3个独立按键)(10分)n 点阵显示波形图案(20分)n 能同时输出两种波形(30分)n 显示频率(10分)n 画出完整的电路原理

35、图(包含电源部分)和PCB板图。26、彩灯控制器的设计 设计任务:n 用16盏以上的LED小灯,实现至少4种彩灯灯光效果(不含全部点亮,全部熄灭;(30)n 可以用输入按钮在几种灯光效果间切换;(20)n 可以通过按钮暂停彩灯效果,使小灯全亮,再次按下相同按钮后继续之前的效果。(15)n 增加自动在几种效果间切换的功能,并设置一个按钮可以在自动模式和手动模式间切换。(10)n 使用定时中断延时(5)n 实现其他除15中提到的功能(创新部分n 画出完整的电路原理图(包含电源部分)和PCB板图。27、出租车计费系统设计设计内容:n 用一个独立按键控制汽车前进档位变化,根据按下次数不同,分别是1档2

36、档3档4档1档.,档位不同体现在直流电机的转速变化,档位值显示数显管; n 根据档位值,以及运行时期,实时将里程数显示在数显管上; n 有暂定功能;当暂停按钮按下,直流电机停转,里程数静止不变; n 具有里程清零功能;清零时,里程表显示为0; 28、排队叫号系统设计设计内容:n 主机通过按键完成叫号,数码管显示被叫的号码;蜂鸣器响,提醒顾客接受服务; n 从机通过串行通信方式完成排队取号功能; n 从机显示队列中排在其前面的顾客数; n 其他创新内容; n 画出完整的电路原理图(包含电源部分)和PCB板图。29、微波炉控制系统设计设计内容:n 可设置三种最高温度值,如低温(20),中温(30)

37、,高温(50); n 可设置最长10分钟定时; n 用DS18B20感知温度,当温度达到设置温度值,并持续设定时间长度时,蜂鸣器报警提示,LED灯闪烁,同时时间归零; n 画出完整的电路原理图(包含电源部分)和PCB板图。30、洗衣机控制系统设计设计内容:n 用直流电机的转速表征三种不同洗衣方式,弱洗、强洗、漂洗; n 实现最长10分钟定时; n 用三个独立按键设置待洗衣物的不同洗涤方式;n 丝质衣服: 漂洗 定时3分钟;n 棉质衣服:弱洗 2分钟;强洗 5分钟;漂洗 3分钟;n 化纤衣服: 强洗 4分钟;漂洗 2分钟;n 定时时间到,蜂鸣器报警提示。 n 画出完整的电路原理图(包含电源部分)

38、和PCB板图。31、LED点阵广告牌的设计设计任务:n 设计一款能够显示不同字符的LED点阵广告牌; n 设计不同的字符切换效果(如闪烁,静止,平移等); n 设计控制按钮,可以在不同的效果间切换; n 能够显示图形或自定义字符 n 通过串行口从电脑上下载更新需显示的字符 ;n 其他功能(创新部分)n 画出完整的电路原理图(包含电源部分)和PCB板图。32、步进电机的控制 设计任务:n 查阅资料,了解步进电机的工作原理; n 通过单片机给步数控制电机的转动; n 通过按钮可控制启停及正反转;n 其他功能(创新部分)n 画出完整的电路原理图(包含电源部分)和PCB板图。33、多机串行通信的设计

39、n 设计三个单片机实现主从式串行通信的系统,主机发送数据到从机,并在LED数码管上显示。n 可通过接在主机上的键盘输入数据,通过主机发送到从机。n 通信协议遵从modbus。n 其他功能(创新部分)n 画出完整的电路原理图(包含电源部分)和PCB板图。34、光电计数器的设计设计任务n 设计计数器,实现无接触计数,主要用于工厂生产线工件计数。要求n 实现999范围计数,能在超出最大值后溢出报警;n 要求使用红外发光二极管、光电管检测;n 能在设定值报警,能在报警后延时3秒钟自动关闭报警并自动重新计数;可以手动清除报警;n 要求光电发射管与接收管有1米以上的间距;n 画出完整的电路原理图(包含电源部分)和PCB板图。35、智能客房控制器的设计设计任务n 采用单片机为核心,可对客房内全部强电系统、空调系统、广播电视系统、

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号