课程设计电子秒表.docx下载

weixin_39821260 2023-03-24 16:00:34
课程设计电子秒表 课程设计电子秒表全文共9页,当前为第1页。课程设计电子秒表全文共9页,当前为第1页。 课程设计电子秒表全文共9页,当前为第1页。 课程设计电子秒表全文共9页,当前为第1页。 通信与信息工程学院 2015/2016 学年 第 1 学期 课程设计II 实验报告 设计题目 电子秒表 任务要求 基本要求 A.设计秒表功能,精度为0.01秒。 B.可同时记录和存储10个秒表数据(连续记录并显示已存储记录数,秒表记录数据查询和清除功能)。 发挥部分: A.设计PC和430之间的串行口通信程序(参考USB通信实验)和通信协议,通过USB串行口向PC机上报秒表数据。 实验设备及软件 计算机;MSP-EXP430F5529开发板;IAR开发软件 课程设计电子秒表全文共9页,当前为第2页。课程设计电子秒表全文共9页,当前为第2页。同组人员学号及姓名 课程设计电子秒表全文共9页,当前为第2页。 课程设计电子秒表全文共9页,当前为第2页。 参考文献 课程设计电子秒表全文共9页,当前为第3页。课程设计电子秒表全文共9页,当前为第3页。目 录 课程设计电子秒表全文共9页,当前为第3页。 课程设计电子秒表全文共9页,当前为第3页。 一.设计要求和原理说明 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背光,通过课程设计电子秒表全文共9页,当前为第4页。课程设计电子秒表全文共9页,当前为第4页。在LCD_BL_EN(P7.6)上输出PWM信号进行调节背光亮度。 课程设计电子秒表全文共9页,当前为第4页。 课程设计电子秒表全文共9页,当前为第4页。 本次设计要求能够同时记录和存储10组数据。根据LCD液晶屏的点阵格式我们进行如下设计,即除去按键功能标记行和定时器同步显示行,记录的十组数据分五行显示,每行显示两组数据。当记满十组数据,重新回到数据记录的首行进行下一组数据的显示。 三.流程图设计 开发板初始化开发板初始化 开发板初始化 开发板初始化 设置中断,每中断一次计数加一设置中断,每中断一次计数加一 设置中断,每中断一次计数加一 设置中断,每中断一次计数加一 链接键盘链接键盘 链接键盘 链接键盘 按下S2按下S2 按下S2 按下S2 YYFLAG=1?FLAG=1? Y Y FLAG=1? FLAG=1? 按 S1按下S1 按 S1 按下S1 NN N N 关闭计时器,清零关闭计时器,清零打开计时器打开计时器 关闭计时器,清零 关闭计时器,清零 打开计时器 打开计时器 LCD显示屏LCD显示屏 LCD显示屏 L , 相关下载链接:https://download.csdn.net/download/qq_43934844/87510153?utm_source=bbsseo
...全文
8 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
课程设计电子秒表 课程设计电子秒表全文共9页,当前为第1页。课程设计电子秒表全文共9页,当前为第1页。 课程设计电子秒表全文共9页,当前为第1页。 课程设计电子秒表全文共9页,当前为第1页。 通信与信息工程学院 2015/2016 学年 第 1 学期 课程设计II 实验报告 设计题目 电子秒表 任务要求 基本要求 A.设计秒表功能,精度为0.01秒。 B.可同时记录和存储10个秒表数据(连续记录并显示已存储记录数,秒表记录数据查询和清除功能)。 发挥部分: A.设计PC和430之间的串行口通信程序(参考USB通信实验)和通信协议,通过USB串行口向PC机上报秒表数据。 实验设备及软件 计算机;MSP-EXP430F5529开发板;IAR开发软件 课程设计电子秒表全文共9页,当前为第2页。课程设计电子秒表全文共9页,当前为第2页。同组人员学号及姓名 课程设计电子秒表全文共9页,当前为第2页。 课程设计电子秒表全文共9页,当前为第2页。 参考文献 课程设计电子秒表全文共9页,当前为第3页。课程设计电子秒表全文共9页,当前为第3页。目 录 课程设计电子秒表全文共9页,当前为第3页。 课程设计电子秒表全文共9页,当前为第3页。 一.设计要求和原理说明 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背光,通过课程设计电子秒表全文共9页,当前为第4页。课程设计电子秒表全文共9页,当前为第4页。在LCD_BL_EN(P7.6)上输出PWM信号进行调节背光亮度。 课程设计电子秒表全文共9页,当前为第4页。 课程设计电子秒表全文共9页,当前为第4页。 本次设计要求能够同时记录和存储10组数据。根据LCD液晶屏的点阵格式我们进行如下设计,即除去按键功能标记行和定时器同步显示行,记录的十组数据分五行显示,每行显示两组数据。当记满十组数据,重新回到数据记录的首行进行下一组数据的显示。 三.流程图设计 开发板初始化开发板初始化 开发板初始化 开发板初始化 设置中断,每中断一次计数加一设置中断,每中断一次计数加一 设置中断,每中断一次计数加一 设置中断,每中断一次计数加一 链接键盘链接键盘 链接键盘 链接键盘 按下S2按下S2 按下S2 按下S2 YYFLAG=1?FLAG=1? Y Y FLAG=1? FLAG=1? 按 S1按下S1 按 S1 按下S1 NN N N 关闭计时器,清零关闭计时器,清零打开计时器打开计时器 关闭计时器,清零 关闭计时器,清零 打开计时器 打开计时器 LCD显示屏LCD显示屏 LCD显示屏 L

13,655

社区成员

发帖
与我相关
我的任务
社区描述
CSDN 下载资源悬赏专区
其他 技术论坛(原bbs)
社区管理员
  • 下载资源悬赏专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧