湖南大学单片机课设.doc

湖南大学单片机课设.doc

ID:55590253

大小:259.00 KB

页数:25页

时间:2020-05-19

湖南大学单片机课设.doc_第1页
湖南大学单片机课设.doc_第2页
湖南大学单片机课设.doc_第3页
湖南大学单片机课设.doc_第4页
湖南大学单片机课设.doc_第5页
资源描述:

《湖南大学单片机课设.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、单片机课程设计报告设计课题:多路抢答器学院:电气与信息工程学院专业班级:测控技术与仪器1002班姓名:学号:日期:2013-6-5目录1.任务及设计要求………………………………………………………………………22.分析和性能分析………………………………………………………………….…23.器件的选择和硬件设计…………………………………………………………34.软件设计和流程图…………………………………………………………………51)总体流程图…………………………………………………………………62)抢答器模块流程图

2、………………………………………………………73)北京时间模块流程图…………………………………………………85.样机仿真调试和目标程序的联机调试……………………………………116.性能测试…………………………………………………………………………………117.程序…………………………………………………………………………………………111)延时函数voiddelay1ms(unsignedinttime)…………………92)PWM发声函数voidbuzzer1000Hz()等…………………………………103)键

3、盘扫描函数unsignedcharkeyscan(void)……………………114)数码管扫函数display(unsignedcharduan,unsignedcharwei)…………………………………………………………………………………………….135)抢答函数voidqiangda()…………………………………………………….146)主函数voidmain(void)…………………………………………………………177)中断函数voidTimerInterrupt()interrupt……………………

4、198.产品使用说明书………………………………………………………………………209.心得体会…………………………………………………………………………………2210.参考文献,教师评语……………………………………………………………25一、任务及设计要求1、任务设计并制作一个多路抢答器,在满足抢答器基本功能要求的同时具有显示和调节北京时间的功能。2、要求1)设计一多路数字抢答器2)设置一个系统清除和抢答控制开关,该开关由主持人控制3)抢答器具有锁存与显示功能。选手按动按扭,锁存相应的编号,并在LED数码管或L

5、CD上显示,同时系统报警。优先抢答选手的编号一直保持到主持人将系统信号清除为止4)抢答器具有定时抢答功能。当主持人启动“开始”键后,计时器进行计时,同时绿灯亮(可蜂鸣器替代或显示对应标志)。参赛选手在设定时间内进行抢答,抢答有效,定时器停止工作,绿灯灭,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止,如果定时时间已到,无人抢答,本次抢答无效,系统报警。中途可以暂停。5)显示定时时间,可倒数显示6)定时时间进入最后十秒时,可用蜂鸣器提醒7)显示北京时间,可调整二、分析和性能分析1.通过按键

6、实现选手的抢答,主持人的开始,暂停,清零,北京时间调节信号。由于按键是有限的,用较少的按键实现这些功能则需要按键的复用,也就是不同模块中按键的功能是不同的。选手抢答需要在检测到按键时,通过行扫描法分析判断抢答成功选手的按键编号。主持人开始按键按下时倒计时开始。暂停按键按下时,程序进入死循环,同时倒计时暂停,跳出死循环的方法就是按下开始按键。清零按键按下时,抢答程序结束,屏幕显示北京时间,等待下一次抢答。北京时间调节,通过四个按键实现时和分的加减,同时不影响定时器工作。2.警告声音是采用无源蜂鸣器发声。利用

7、PWM给蜂鸣器不同频率的占空比都为50%的脉冲波,再通过延时发出声音。为了声音的不同,采用了不同的频率,有1000Hz,500Hz,333Hz,200Hz.3.北京时间功能采用T0计时器中断来实现。ADuC848的coreclock频率默认为1.MHz,定时器0的时钟为coreclock,=65536*24。故将定时器0设置为16位计数模式,且初值为0,无需在定时器溢出中断中给定时器赋初值(中断溢出就开始执行中断程序,计数器为加法计数器,从0加到65536)。每65536个coreclock周期将产生一次

8、中断,在中断处理程序中累计中断次数,当有24次中断产生时即为1秒,进行计时。同时产生中断,在数码管上显示。4.由于矩阵键盘和左边三位数码管I/O口冲突,为了显示的避免误操作,采用了五位数码管显示,用电子手表的形式显示北京时间。抢答器模式下,右起第五位数码管显示选手编号,右起最后两位显示抢答剩余时间,当抢答时间到没选手抢答时,结果显示特殊符号。5.抢答开始提示有一个绿色的LED实现,通过P2^5给高电平时发光。三、元件清单,硬件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。