- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
桂林电子科技大学信息科技学院实训报告
桂林电子科技大学信息科技学院
《嵌入式微处理器结构与应用》实训报告
学号1152100135
姓名殷浩
指导教师:韩桂明,张锟,赵志鹏
2014年6月20日
实训题目:倒计时秒表
系统设计
1.1设计要求
1.1.1设计任务
使用串口连接51单片机与arm9实验箱实现99秒倒计时,并通过数码管显示。当倒计时为0时,点亮LED灯,蜂鸣器报警。
1.1.2性能指标要求
(1)实现99秒倒计时,并通过数码管显示;
(2)四个按键:一个“运行/暂停”按键,一个“加计时”按键,一个“减计时”按键,一个“复位”按键;
(3)四个指示灯:倒计时为0时,指示灯闪烁。
(4)扩展多位数码管,实现多位显示(动态扫描)
(5)加入蜂鸣器,可作声音报警使用。
注意:(数码管、按键和指示灯均连接到单片机I/O口)
1.2设计思路及设计框图
1.2.1设计思路
单片机通过按键扫描,发送不同指令并通过串口发送到arm9实验箱上,arm9程序响应接收到的指令,实现相应的计算和控制功能,并向单片机传回数据,单片机接收arm9反馈回来的数据并输出显示。
1.2.2总体设计框图
串口发送
单片
单
片
机
四位一体共
阴数码管
ARM
实
验
箱
按键
串口接受
各个模块程序的设计
2.1单片机最小系统
单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路。
复位电路:由电容串联电阻构成,结合电容电压不能突变的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且,这个高电平持续的时间由电路的RC值来决定。典型的51单片机当RST脚的高电平持续两个机器周期以上就将复位,所以,适当组合RC的取值就可以保证可靠的复位.一般C取10u,R取8.2K。原则就是要让RC组合可以在RST脚上产生不少于2个机周期的高电平。
晶振电路:典型的晶振取11.0592MHz(因为可以准确地得到9600波特率和19200波特率,用于有串口通讯的场合)/12MHz(产生精确的uS级时歇,方便定时操作)
2.2数码管显示
这次实训我们使用的是四位一体共阴数码管,经过测量,分别找到了它的段选和位选。用它来显示秒表的秒值,数码管的使能端接到P2.0、P2.1、P2.2和P2.3上,其余8个引脚分别单片机P0口相连,根据单片机引脚与数码管的连接关系,可以列出显示不同数字的段选码。从而准确的输出秒表的正确秒值。
2.3串口通信电路
arm9实验箱用的电平与单片机的不一样,需要一个max232电路进行电平转换。MAX232芯片是美信(MAXIM)公司专为RS232标准串口设计的单电源电平转换芯片,使用+5v单电源供电
2.4按键控制电路
2.4LED灯和蜂鸣器电路
2.5下载口电路
该模块完成源程序代码下载到AT89S52芯片中,同时也能为单片机提供工作所需的电源。它需要和微机上的ISP下载器软件配合使用来完成这样的功能。
3调试过程
本次实训与曾经做过的单片机实训的硬件电路类似,需要有单片机最小系统,在设计电路的时候画数码管的封装图稍有误差,导致插元器件的时候没那么方便。通过编写简单的单片机程序来检查硬件电路各个模块是否可以正常工作。当插入下载线后,发现单片机始终无法成功下载程序。起初以为是电脑驱动的问题,在网上下了很多驱动都无法解决这一问题。后来就拿了同学的板子来下载,发现可以下载,所以就确定无法下载是我板子的问题。经过仔细的检查才发现,原理图中位于单片机RST口的网络标号被我粗心打成了RTS,导致了导入PCB后,下载口的RST并没有连接到单片机上,所以无法下载程序。经过简单的打孔跳线后,单片机终于可以正常下载了,这时我就编写了几个简单的单片机程序来检测LED灯、蜂鸣器以及按键能否正常使用。
其次是软件部分,首先是编写配置单片机工作的程序,之后是编写可以实现单片机与PC串口通信的程序以及ARM与PC机实现串口通信的程序,通过将程序指令以发送字符的形式和接收字符的形式实现其串口通信,经过ARM程序的运算与控制将相应功能所表示的字符通过串口发送给单片机,单片机识别字符并显示相应的数据,通过按下按键,单片机将信息发送给ARM,再经过ARM的运算处理将数据反馈给单片机并实现显示。在完成程序编写之后基本可以实现实训所要求的功能。
4
您可能关注的文档
最近下载
- 建筑施工企业如何加强工程造价管理 论文.doc VIP
- 课题申报书:异质性劳动力配置、技术空间扩散与资本跨区域流动研究.docx VIP
- 课题申报参考:基于汽车供应链绿色转型的协同机制设计与政策优化研究.docx VIP
- 2024年度民主生活会学校党总支书记对照检查材料.docx VIP
- 2025年鲜花市场分析及未来发展趋势报告.docx VIP
- 基于深度学习的实时手势识别方法及系统.pdf VIP
- 2025年中华传统文化知识竞赛试题库100题及答案(精品) .pdf VIP
- NFPA 72-2022 国家火灾报警和信号代码(中文翻译版).pdf VIP
- 2013_年甘肃省建筑与装饰工程预算定额.doc
- 2024年长沙民政职业技术学院单招数学考试试题及答案解析.docx
文档评论(0)