单片机课程设计答辩参考题目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机课程设计答辩单片机课程设计答辩参考参考参考题目题目
答辩记录的第二部分要记录2、3个问题个问题。。
在在A 类题类题中选一中选一中选一、、两题作答两题作答((所有带框的问题带框的问题只能选一题只能选一题只能选一题));在B 类题中根据自己课题选一类题中根据自己课题选一、、两题作答作答。。注意所选的问题不要太相近注意所选的问题不要太相近,,同一同一个个问题问题在一个在一个在一个班内不要班内不要班内不要重复重复重复选选。
一、 A 类题类题((通用通用题题) 1、 课题设计中你使用了哪些软件,这些软件各自的主要作用是什么?
2、 说说Keil 软件的主要功能和作用。
3、 Proteus 软件的主要功能是什么?
4、 你所使用的Keil 软件是哪个版本的?如果要编译时生成hex 文件,应该如何设置?
5、 在keil 中对C 语言源程序调试时,若要启动调试时直接进入到main 函数,要如何设置?
6、 课题中你是用C 语言编程的,使用C 语言编程有什么好处,说说你的看法。
7、 课题中你是用MCS51单片机的汇编语言编程的,使用汇编语言编程有何特点,说说你的看法。
8、 51单片机的C 语言(C51)与标准ANSI C 有何不同,简单谈谈你的体会?
9、 51单片机C 语言编程,XBYTE 关键字有什么作用?试举例说明。
10、 C51语言中,如何来定义一个中断服务子程序?
11、 C51语言中,中断服务子程序是如何与各自的中断类型对应的(如外部中断0)?试举例说明。
12、 能实现电子电路仿真的软件有很多,如Multisim 、PSPICE 、OrCAD 、EWB 等,Proteus 相对这
些软件来说有什么特点?
13、 Proteus 仿真软件中,要使用一个+9V 的POWER 电源,要在从哪个工具箱(绘图工具栏)中
选取哪个部件,要如何设置成+9V ?
14、 Proteus 仿真软件中,如果要使用一个多通道示波器,该从哪个工具箱(绘图工具栏)中选取
哪个部件?
15、 Proteus 软件中,从元器件库中调出的元件有的不能仿真,为什么?
16、 Proteus 仿真时,如何指定单片机所用的程序代码?说说操作方法。
17、 在keil 软件中,如何设置仿真器的驱动程序?
18、 如果你是使用Proteus 软件来模拟你的设计,在keil 软件中设置仿真器驱动程序时,要选择哪
一项?
19、 说说vdmagdi.exe 程序有什么作用?
20、 要实现keil 与proteus 作系统联调,该如何在keil 与proteus 软件中进行相关设置?
二、 B 类题类题((针对具体课题针对具体课题))
课题一:彩灯控制器的设计
1、 你用了哪几种颜色的LED 模拟彩灯,这些LED 的工作电压多大?
2、 LED 点亮需要多大电流?每只LED 的功耗怎么估算?
3、 你设计的电路中,若要LED 工作在5mA ,则与LED 串联的限流电阻的阻值大致多大?如何估算?
4、 设计中要求能用按键暂停彩灯效果,并取消暂停后继续原效果,你在程序上是如何来实现的?
5、 按键输入是采用的中断方式还是查询方式?说说你选择这种方式的理由
课题二:电子时钟的设计
1、 你采用的是LED 显示还是LCD 显示?简单比较下这两种方式的优劣。
2、时间设置功能上你采用了几只按键来实现?简单说明一下实现的思路。
3、你使用了哪些信号或元器件来作为闹钟的提示?
4、电子时钟的时基(如秒脉冲信号)是怎么产生的?
5、使用“单片机的定时器资源”和使用“专用时钟芯片”,比较一下两种方案实现本课题的优劣。
课题三:现代交通灯的设计
1、紧急按钮功能是如何实现的?说说你的实现方法。
2、系统设计中用到了定时器资源没有?如果用到了,你用它主要起什么作用?
3、设计要求能“在线修改红绿灯等待间隔时间”,你是如何来实现的?
4、创新部分实现了哪些功能?
课题四:多路抢答器的设计
1、如果有多个按键几乎同时按下,你是如何来保证最先按下的按钮抢答成功的?
2、抢答按钮是用的独立式按键设计还是行列式按键设计?你为什么要如此设计?
3、设计中你是如何来记录抢答时间超时的,说说你的实现方法。
4、你采用了哪些信号作为抢答成功的提示?
5、如果要将抢答路数扩充到32路,你的抢答按钮输入电路该如何设计?单片机又如何识别最先按下的按钮。
课题五:波形发生器的设计
1、你的设计能够实现哪几种波形输出?如果要是输出有一定的功率,硬件电路上该如何考虑?
2、正弦信号是怎么产生的?说说你的实现方法。
3、你的锯齿波是怎么生成的?说说其原理。
4、三角波输出是怎么产生的?说说其实现方法。
5、如果要正弦波输出更平滑一些,硬件电路上要如何进一步考虑?
6、数模转换芯片用的什么型号?分辨率是多少位的?
7、波形发生器可以用单片机控制DAC(数模转换器)用软件来生成,也可以用专用波形发生器芯片来生成,这两种方法各有什么优劣?
课题六:LED点阵广告牌的设计
1、户外的大型点阵广告牌一般都用LED来制作而很少使用LCD的,为什么?
2、如何在LED点阵上实现字符的平移?说说你的实现方法。
3、LED点阵屏上显示的字形符号的字库是如何来实现的?
4、如果要显示真彩色字符(不是单色),LED点阵屏的发光二极管颜色该如何考虑?
5、如果要在你的LED点阵屏上显示一张128×64点的图片,该怎么处理?
课题七:篮球记分器的设计
1、记分器的显示部分是怎么考虑的,为什么要这么设计?
2、怎么来给指定的球队加分,如给B队加2分,说说你的实现方法。
3、加分按钮使用的行列式按键还是独立式按键?按键的去抖动是怎么处理的?