8086接口芯片设计:四评委评分系统详解

需积分: 0 5 下载量 145 浏览量 更新于2024-07-29 收藏 253KB DOC 举报
微机原理课程设计中,要求设计一个针对四评委的评分系统,使用8086接口芯片作为核心控制器。该系统的功能主要包括接收四位评委的打分、计算平均分并最终显示结果。设计过程涉及以下几个关键步骤: 1. 开始打分指令:设计的首要任务是设置一个开始打分的指令,确保评分有效。主持人需首先发送这个指令,引导评委进入打分环节。 2. 评委输入分数:利用INTEL8279通用可编程键盘/显示接口芯片与小键盘相结合,评委可以通过小键盘输入分数。8279的RL0~RL7位可以连接四个评委的小键盘,实时存储每位评委的分数。 3. 数据接收与缓冲:评委输入的分数会被接收并暂存到指定的缓冲区中,等待后续处理。 4. 数据处理与求平均分:在所有评委的分数都输入后,软件部分会进行数据处理,通过累加每位评委的分数,然后除以评委数量(本例中是4)来计算平均分。需要注意的是,由于分数范围是0-10,所以四位二进制即可表示,且可能涉及到小数部分的处理。 5. 显示平均分:为了清晰地显示结果,采用八段LED灯阵列,每个LED代表一位数字,包括一个小数点。通过位选码控制每一位的显示,段选码控制每段LED的状态。在显示过程中,需要考虑如何避免前一位数字在显示下一位时被覆盖的问题。 6. 硬件与软件分工:硬件部分主要负责接收开始指令、评委输入和显示控制,而数据处理(如求平均分)则由软件实现,这是系统设计中的关键分工。 在整个设计中,学生需要深入理解8086指令集、8279接口芯片的工作原理,以及如何编写控制程序来驱动硬件组件,确保评分系统的稳定性和准确性。同时,项目中还涵盖了实际操作和理论知识的结合,如数据结构、算法应用以及基本的硬件调试技巧。完成这样的课程设计有助于提升学生的实践能力和对微机原理的深入理解。