网站大量收购独家精品文档,联系QQ:2885784924

单片机课程设计-评分系统.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课程设计-评分系统

河南理工大学 计算机科学与技术学院 课程设计报告 200 9 — 200 10 学年第 一 学期 课程名称 单片机原理与应用实例仿真 设计题目 评分系统 学生姓名 XXX 学 号 8 专业班级 计算机07-2班 指导教师 XXX 2009 年 12 月 30 日 评分系统 一 、设计要求: (1) 题目要求四个评委给出自己的打分,故设计的第一步设计主机信号控制指令,否则任何打分都是无效。 (2) 评委们接到打分指令后即可为选手输入分数,先设想用可编程编程并行通信接口89C52与 开关结合实现该步。 (3) 接收所有评委的打分到指定缓冲区后,开始对数据进行处理,求出平均分: (4) 将(3)步取出的平均分显示出来。 二 、设计目的: 通过课程设计及研究论文,使学生对单片机的应用有更深入的理解,并具有较简单的单片机应用的设计能力。 三 、设计方案: 评分系统需使用单片机多机通信系统。一个主机 ,五个从机。主机向从机发送的地址帧和数据帧用相应的标志位加以区分从机。当主机选中与其通信的从机后,只有该从机能够与主机通信,其他从机不能与主机进行数据交换,而只能准备接受主机发来的地址帧。 主从通信是通过SCON中的SM2和TB8来实现的,串行口以方式2或3接收时,若SM2为1,则仅当接受到第9位数据RB8为1时,数据才装入SBUF,置位RI,请求CPU对数据进行处理;如果接收到第9位数据RB8为0,则RI不置1,接收到数据丢失;若SM2为0时。则接收到一个数据后,不管第9位数据RB8是0还是1,都将数据装入接收缓冲器SBUF并置位中断标志RI,请求CPU处理。利用这个特点,当主机发送地址帧时使TB8=1,发送数据帧时使TB8=0,TB8是发送的一帧数据实地还是数据。主从式多级通信系统模型如下。 ……… 通信过程可以按照以下步骤进行: 所有的从机的SMA置1,以接收地址帧。 主机发地址帧。其中包含8位从机地址,置TB8=1装入第9位,选中所要通信的从机。 所有从机接收到地址帧后,将接收到地址与本机地址比较,相符的从机,使SM2置0(已接受随后的数据帧),不符的从机,保持SM2=1,对主机随后发来的数据帧不予理睬,直至发送新的地址帧。 主机收到被选中的从机回送的地址信号后,对该从机发送控制命令(此时置TB8=0),说明主机要求从机发送还是接收。 从机收到主机控制命令后,向主机发送一个状态信息,表明是否已准备就绪。主机收到从机的状态信息,若从机准备就绪,主机便与从机进行数据传送。 用到六个芯片中主机控制和管理从机通信,四个从机是评委,主要是输入数据。输入顺序由主机控制,待从机得分输入完毕 。主机发送信号启动最后一个从机,最后一从机计算四个评委的得分的平均值不能够显示出来。 四 、硬件设计: 本设计主要用到以下几个硬件设施:(1)AT89C52: 单片机; (2)LED – GREEN; (3)SWITCH: 开关; (4)7SEC – COM – AN – BLUE; (5)共阳一位蓝色数码管; (6)BUTTON: 按键; (7)RES: 电阻; (8)CRYSTAL: 晶振; (9)CAP 、CAP – ELEC: 电容 、电解电容。 设计要求中开始信号有主机单片机上的开关实现。 评委可通过很多设备进行数据输入,本设计用逻辑开关实现。 输出设备即可用发光二极管也可用LED显示器,但相对于前者,后者对结果的显示一目了然,故本设计设计选择LED显示器作输出设备。 本设计的四个评委的输入设备需要四个89C52芯片,还需要四个显示器,电阻及导线若干。 本设计的四个输入物理模型如下: 主机控制模型如下: 物理模型原理图: 五 、软件分析 (1)从机原理 子机开始时P2口为0X00,数码管显示00,当有一次按键按下时,判断按键是否 为复位键,如果不是复位键,则查表得出所按按键的键值,将此键值作为个位数显示在数码管上;当第二次按下按键时,判断是否为复位键,若不是,则将P2口的数据左移4位,与新键值相或后显示在数码管上,此时数码管上显示r十位数和个位数,接下来H有按下复位键后,数码管才会清零,可重新输入数字。否则,数码管上数字不再改变,等待与主机进行通信。当主机通过串口发送手机的地址码后,如0x01,子机通过中

您可能关注的文档

文档评论(0)

2017meng + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档