课程设计电子秒表.doc

课程设计电子秒表.doc

ID:56791512

大小:907.50 KB

页数:12页

时间:2020-07-11

课程设计电子秒表.doc_第1页
课程设计电子秒表.doc_第2页
课程设计电子秒表.doc_第3页
课程设计电子秒表.doc_第4页
课程设计电子秒表.doc_第5页
资源描述:

《课程设计电子秒表.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.通信与信息工程学院2015/2016学年第1学期课程设计II实验报告设计题目电子秒表Word资料.任务要求基本要求A.设计秒表功能,精度为0.01秒。B.可同时记录和存储10个秒表数据(连续记录并显示已存储记录数,秒表记录数据查询和清除功能)。发挥部分:A.设计PC和430之间的串行口通信程序(参考USB通信实验)和通信协议,通过USB串行口向PC机上报秒表数据。实验设备及软件计算机;MSP-EXP430F5529开发板;IAR开发软件同组人员学号及姓名参考文献Word资料.目录一.设计要求和原理说明1.1设计要求A.设计秒表功能,精度为0

2、.01秒。B.可同时记录和存储10个秒表数据(连续记录并显示已存储记录数,秒表记录数据查询和清除功能)。1.2原理说明本次课程设计利用430单片机的定时器/计数器定时和计数原理,实现电子秒表的精确计时。利用中断系统实现计数开始和数据记录,并在LED显示屏上显示。当接通电源即对开发板、按键和定时器初始化。初始状态下计时器显示00.00,当按下S2键时,外部中断INT1向CPU发出中断请求,CPU转去执行外部中断1服务程序,即开启定时器。计时采用定时器T中断完成,秒表要求的精度为0.01秒,故设定定时溢出中断周期为10ms,当一处中断后向CPU发

3、出溢出中断请求,每发出一次中断请求就对毫秒计数单元进行加一,达到10次就对十毫秒位进行加一。依次类推,直到99.99秒重新复位。当按下S1键,停止内部中断,执行外部中断处理程序,即记录当前计时结果,并显示在LCD显示屏上。记录完成才允许其他中断。LCD屏一次允许显示十个数据,当记满十组数据时回到第一行继续显示后面的数据。当再次按下S2键,数据清零。二.系统硬件设计2.1按键输入模块设计本次设计具有三个功能:启动定时器,计时和清零。对S2Word资料.键设计实现启动定时器和清零功能。对S1键设计实现计时功能。当按下S2键时,外部中断INT1向C

4、PU发出中断请求,CPU转去执行外部中断1服务程序,即开启定时器。计时采用定时器T中断完成,秒表要求的精度为0.01秒,故设定定时溢出中断周期为10ms,当一处中断后向CPU发出溢出中断请求,每发出一次中断请求就对毫秒计数单元进行加一,达到10次就对十毫秒位进行加一。依次类推,直到99.99秒重新复位。当按下S1键,停止内部中断,执行外部中断处理程序,即记录当前计时结果,并显示在LCD显示屏上。记录完成才允许其他中断。LCD屏一次允许显示十个数据,当记满十组数据时回到第一行继续显示后面的数据。当再次按下S2键,数据清零。2.2点阵LCD液晶显

5、示模块在该电路中,液晶为102×64点阵LCD,采用SPI模式实现数据的传输,在该电路中数据传输是单向的,数据只允许写入。在初始化时,调节命令中PM(0~63)的数值就可调节液晶显示对比度;该液晶背光为LED背光,通过在LCD_BL_EN(P7.6)上输出PWM信号进行调节背光亮度。本次设计要求能够同时记录和存储10组数据。根据LCDWord资料.液晶屏的点阵格式我们进行如下设计,即除去按键功能标记行和定时器同步显示行,记录的十组数据分五行显示,每行显示两组数据。当记满十组数据,重新回到数据记录的首行进行下一组数据的显示。三.流程图设计开发板

6、初始化设置中断,每中断一次计数加一链接键盘按下S2YFLAG=1?按下S1N关闭计时器,清零打开计时器Word资料.LCD显示屏四.程序设计LCD液晶模块,定时器及按键初始化当S1键被按下时,禁止外部中断并记录当前时间,调用timeshow()函数在LCD显示屏上显示。再返回执行中断处理前的程序。Word资料.当S2键被按下,首先判断是否处于计时状态或清零状态。若处于计时状态,则定时器开始工作。此次设计要求时间精度为10ms,故对定时器的设计中断溢出时间为0.01s。从零时刻开始计时,因此采用增计数方式工作。并调用timeshow()函数实时

7、显示当前时刻。Word资料.定时器工作方式设定首先初始化时钟;使用了MSP430F5529芯片的32KHz低频晶体振荡器作为时钟;定时溢出中断周期为10ms,当一处中断后向CPU发出溢出中断请求,每发出一次中断请求就对十毫秒计数单元进行加一,达到10次就对百毫秒位进行加一,依次类推,直到99.99秒重新复位。Word资料.五.设计小结此次设计一开始我们首先从对430单片机的功能学习开始入手,学习掌握单片机的编程方法。然后分析课程设计的功能要求,电子秒表要求的数据记录、显示和清零等功能需要我们对开发板初始化,设定按键功能,并且要正确设定系统的中

8、断时间才能达到0.01s的精度。根据不同模块的功能要求,我们按照模块编程通过不断的调试和整合最终实现了程序的正确运行,能够在单片机上正确记录十组计时数据。但在实验中

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

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

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