收藏 分销(赏)

专业课程设计电子秒表.doc

上传人:快乐****生活 文档编号:2727044 上传时间:2024-06-05 格式:DOC 页数:11 大小:861.54KB 下载积分:8 金币
下载 相关 举报
专业课程设计电子秒表.doc_第1页
第1页 / 共11页
专业课程设计电子秒表.doc_第2页
第2页 / 共11页


点击查看更多>>
资源描述
通信与信息工程学院 / 年 第 1 学期 课程设计II 实验报告 设计题目 电子秒表 任务规定 基本规定 A.设计秒表功能,精度为0.01秒。 B.可同步记录和存储10个秒表数据(持续记录并显示已存储记录数,秒表记录数据查询和清除功能)。 发挥某些: A.设计PC和430之间串行口通信程序(参照USB通信实验)和通信合同,通过USB串行口向PC机上报秒表数据。 实验设备及软件 计算机;MSP-EXP430F5529开发板;IAR开发软件 同组人员学号及姓名 参照文献 目 录 一.设计规定和原理阐明 1.1 设计规定 A.设计秒表功能,精度为0.01秒。 B.可同步记录和存储10个秒表数据(持续记录并显示已存储记录数,秒表记录数据查询和清除功能)。 1.2 原理阐明 本次课程设计运用430单片机定期器/计数器定期和计数原理,实现电子秒表精准计时。运用中断系统实现计数开始和数据记录,并在LED显示屏上显示。当接通电源即对开发板、按键和定期器初始化。初始状态下计时器显示00.00,当按下S2键时,外部中断INT1向CPU发出中断祈求,CPU转去执行外部中断1服务程序,即启动定期器。计时采用定期器T中断完毕,秒表规定精度为0.01秒,故设定定期溢出中断周期为10ms,当一处中断后向CPU发出溢出中断祈求,每发出一次中断祈求就对毫秒计数单元进行加一,达到10次就对十毫秒位进行加一。依次类推,直到99.99秒重新复位。 当按下S1键,停止内部中断,执行外部中断解决程序,即记录当前计时成果,并显示在LCD显示屏上。记录完毕才容许其她中断。LCD屏一次容许显示十个数据,当记满十组数据时回到第一行继续显示背面数据。 当再次按下S2键,数据清零。 二.系统硬件设计 2.1按键输入模块设计 本次设计具备三个功能:启动定期器,计时和清零。对S2键设计实现启动定期器和清零功能。对S1键设计实现计时功能。 当按下S2键时,外部中断INT1向CPU发出中断祈求,CPU转去执行外部中断1服务程序,即启动定期器。计时采用定期器T中断完毕,秒表规定精度为0.01秒,故设定定期溢出中断周期为10ms,当一处中断后向CPU发出溢出中断祈求,每发出一次中断祈求就对毫秒计数单元进行加一,达到10次就对十毫秒位进行加一。依次类推,直到99.99秒重新复位。 当按下S1键,停止内部中断,执行外部中断解决程序,即记录当前计时成果,并显示在LCD显示屏上。记录完毕才容许其她中断。LCD屏一次容许显示十个数据,当记满十组数据时回到第一行继续显示背面数据。 当再次按下S2键,数据清零。 2.2点阵LCD液晶显示模块 在该电路中,液晶为102×64点阵LCD,采用SPI模式实现数据传播,在该电路中数据传播是单向,数据只容许写入。在初始化时,调节命令中PM(0~63)数值就可调节液晶显示对比度;该液晶背光为LED背光,通过在LCD_BL_EN(P7.6)上输出PWM信号进行调节背光亮度。 本次设计规定可以同步记录和存储10组数据。依照LCD液晶屏点阵格式咱们进行如下设计,即除去按键功能标记行和定期器同步显示行,记录十组数据分五行显示,每行显示两组数据。当记满十组数据,重新回到数据记录首行进行下一组数据显示。 三.流程图设计 开发板初始化 设立中断,每中断一次计数加一 链接键盘 按下S2 Y FLAG=1? 按下S1 N 关闭计时器,清零 打开计时器 LCD显示屏 四.程序设计 LCD液晶模块,定期器及按键初始化 当S1键被按下时,禁止外部中断并记录当前时间,调用timeshow()函数在LCD显示屏上显示。再返回执行中断解决前程序。 当S2键被按下,一方面判断与否处在计时状态或清零状态。若处在计时状态,则定期器开始工作。本次设计规定期间精度为10ms,故对定期器设计中断溢出时间为0.01s。从零时刻开始计时,因而采用增计数方式工作。并调用timeshow()函数实时显示当前时刻。 定期器工作方式设定 一方面初始化时钟;使用了MSP430F5529芯片32KHz低频晶体振荡器作为时钟;定期溢出中断周期为10ms,当一处中断后向CPU发出溢出中断祈求,每发出一次中断祈求就对十毫秒计数单元进行加一,达到10次就对百毫秒位进行加一,依次类推,直到99.99秒重新复位。 五.设计小结 本次设计一开始咱们一方面从对430单片机功能学习开始入手,学习掌握单片机编程办法。然后分析课程设计功能规定,电子秒表规定数据记录、显示和清零等功能需要咱们对开发板初始化,设定按键功能,并且要对的设定系统中断时间才干达到0.01s精度。依照不同模块功能规定,咱们按照模块编程通过不断调试和整合最后实现了程序对的运营,可以在单片机上对的记录十组计时数据。但在实验中咱们也发现了某些瑕疵,例如,当S1键按下过快,会导致同步记录显示两组数据。通过度析咱们以为这是由于单片机低频晶振存在毛刺消抖电路无法消除才导致现象。 本次课程设计不但使我增进了对430单片机工作原理理解,更提高了我实际动手操作能力。通过对单片机编程,我学会了将软件与硬件相结合,将理论与实际相结合。对我后来学习和工作都将有很大裨益。 附:电子秒表运营成果: 设计成绩评估 评分内容 详细规定 总分 评分 上机时间 上机时间与否达到规定学时,按照实际状况给与一定成绩。 10分 报告审视成果 报告构造严谨,文字通顺,用语符合技术规范,图表清晰,书写格式规范,不与别人雷同。 30分 验收成果 原理 原理清晰,能较好地理解课题任务并提出实行方案。 20分 完毕状况 独立完毕规定设计任务,论证、分析、设计、计算、构造、建模、实验对的合理,有一定创新。 30分 操作 能纯熟操作有关工具软件,并运用工具软件完毕设计任务。 10分 总成绩(五分制) 100分 指引教师评阅意见
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服