通讯设备人机接口设计(硬件实验系统).doc

通讯设备人机接口设计(硬件实验系统).doc

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

通讯设备人机接口设计 (计算机硬件技术基础课程设计) 专 业:自动化 组 员:黄超 郝鸿凯 赖升勇 陈开宇 杜征宇 重庆大学自动化学院 2013年9月 人员及任务分配 专业班级 学 号 姓 名 任务分配 自动化1班黄超 定时中断,时钟显示 自动化1班赖升勇 总体设计,程序连接 自动化1班郝鸿凯 键盘扫描,显示 自动化1班陈开宇 来电闪烁,撰写实验报告 自动化1班杜征宇 占线程序段的编写 目录 一、系统功能和设计方案 3 1.1 基本设计目标实现 3 1.1.1 基本设计目标 3 1.1.2 按键说明 4 1.2 硬件连接 5 1.2.1 键盘扫描连接图: 5 1.2.2 显示连接图: 6 1.3 系统设计思路 6 二、程序流程图 7 三、编程与调试 8 四、心得体会 8 五、程序清单 11 一、系统功能和设计方案 1.1 基本设计目标实现 根据课程设计任务书所提出的要求,我们小组将利用计算机硬件实验系统的输入输出设备模拟通讯设备的来电、接听、挂断和拨号功能。 1.1.1 基本设计目标 你可以选择0-9的号码,每当输入一个数字,就会在LED的最高位显示出当前按下的数字,当再次按下数字时,LED上的数字将会显示在后面,这样就始终保持当前输入号码为LED的最低位。然后按下A键进行拨号,此时系统先判断是否处于占线状态,若处于占线状态,则LED上则会显示BUSY;若不处于占线状态,则拨通了电话。拨通电话后,若一段时间无人接听,LED上会显当然也可以拨动K3直接挂断,若拨动K2则进入通话阶段,LED开始计时。通话阶段可以通过K3自己挂断,也能通过K5对方挂断。 我们的拓展功能则是:1、拨号可以拨1到15位任何号码。 2、若按错了号码,则可以通过键盘上的B键回删。 1.1.2 按键说明 ?? 实验箱面板上4*4小键盘: 表1.1 4*4键盘功能对照表 按键 功能 按键 功能 按键按键按键按键按键按键按键按键按键按键 图1.1 1.2.2 显示连接图: 图1.2 1.3 系统设计思路 将整个系统分为许多个小的模块,各个模块之间相互独立,通过定义不同的接口来实现各个模块的连接。这样在调试程序的时候,可以分别进行调试。可以加快课程设计的进程,缩短课程设计时间,简化我们的调试工作。 关于通讯系统的人机接口设计,其实主要是要完成三大功能的设计。即:接听功能,拨号功能和查询功能。我们从这三个功能入手,分别对其进行了模块细化,画出了相应的程序流程。 二、程序流程图 图2.1 三、编程与调试 在明确实现目的与方法后,我们画出了流程图,根据流程图,我们编制出整个设计的主程序和子程序,并且通过组员的反复调试后,实现了提出的基本功能。 四、心得体会 本次课程设计我们小组抽到的是通讯设备人机接口的模拟设计,在刚分配好设计任务书后,小组4人快速选好组长,并初步安排好后面两周的工作。 1黄超的心得体会: 在这次课程设计中,我负责的是计时功能部分的设计。说实话,已经放了一学期的硬件知识,到现在我已经忘得差不多了。本来学习的时候就学得不是很好,为了不拖大家的后腿,我用了第一天整个晚上的时间把硬件的书粗略的过了一遍,把支离破碎的知识重新拾起在脑海里。 第二天,早上八点半,我们准时来到了实验室。我们几个理清了所有的功能和流程,一个上午我们把整个的流程图画出来了,再用了下午跟晚上的时间修改整理出来了主程序,和各个模块的流程图。第三天,我们把主程序和各个模块的流程图用专业工具画了出来。然后进行了任务分工,由于我编程水平一般,所以没有分配到特别复杂的模块,我负责计时程序。 乍一看,我的任务太简单了,我最初也这么以为,可是当我真正着手干的时候我才发现,各种各样的问题都来了。 比如,我们使用的是三色LED灯的六位显示。我要把所有需要显示的信息全部设计出来,而且显示的每一个信息都不能超过六位,最重要的是,还要使用能用八段LED显示出来的字母,像如果遇见“w”之类的字母,我想没有哪位大神能用八段LED把它显示出来吧。所以,这可真不是一件让人省心的事。遇见像挂断之类的信息还好,直接用英文“busy”,,我想终究还是能够传情达意。最终我用了1个小时把这些需要显示的八种信息全部用八段LED可以显示的英文或符号设计出来了。设计好这个问题又来了,三色LED能显示的字形码只有0~F这十六个数字,我们显示需要用到的字母或者符号全都没有,没办法,自己编呗。对于从来都很不细心的我,这又是一个不

文档评论(0)

李天佑 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档