1_第4章人机交互概述.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
09HO6 主编 第4章 人 机 交 互 4.1 超级终端 4.2 菜单交互方式的设计 4.3 菜单的软件实现方法 4.1 超级终端 4.1.1 初识超级终端 4.1.2 printf与scanf函数的原理 4.1.3 printf与scanf函数的应用 4.1.4 printf与scanf函数的配置 4.1.5 超级终端的应用 4.1.6 超级终端人机交互应用实例 4.1.1 初识超级终端 图4.1.1 超级终端的启动与配置过程 4.1.1 初识超级终端 图4.1.2 超级终端界面 4.1.2 printf与scanf函数的原理 图4.1.3 printf与scanf函数的工作过程 4.1.3 printf与scanf函数的应用 为了使用printf函数,首先需要先编写putchar函数。在串口收发程序所在的文件中编写putchar函数。该函数负责将字符从串口发出。注意回车符“\n”在ASCII码中是一字节数据0x0A,但在标准终端协议中,“回车”仅让光标回到本行首位置,还需要“换行”(“\r”)动作才能将光标置于下一行,需要将“\n”扩展成“\r”+“\n”(0x0D、0x0A)两个字节依次发出。 例4.1.1 在MSP430单片机上演示printf函数的基本用法。运行结果见图4.1.2。 例4.1.2 用超级终端调试ADC。通过超级终端查看某定时采样程序的采样结果。 图4.1.4 ADC测试程序的运行结果 例4.1.3 设计一个肥胖率计算程序,要求输入身高和体重,计算出肥胖率,显示肥胖率结果(见图4.1.5),并根据肥胖程给用户不同程度的提示(要求利用超级终端输入和显示)。 图4.1.5 肥胖率计算程序运行结果 4.1.4 printf与scanf函数的配置 图4.1.6 程序库配置以及格式配置 4.1.5 超级终端的应用 1)利用超级终端软件,能够在没有显示、键盘设备的单片机系统上方便地构造一种人机交互方法,且几乎无成本。 2)对于某些隐蔽的功能(如系统校准菜单),不向用户开放,由终端进行操作,供厂家维护使用。 3)系统运行过程中,从终端输出日志信息、系统状态、各种参数等数据。 4)软件设计过程中,用于调试软件。 5)为系统提供一个“后门”,在系统运行过程中,同时通过超级终端与系统进行交互,进行参数修改等。 4.1.6 超级终端人机交互应用实例 例4.1.4 在以MSP430F425单片机为核心的超低功耗电压测量仪表中,利用MSP430单片机的SD16模块对输入电压信号采样,并计算出对应电压值,显示在LCD上。该仪表只有显示器(LCD),没有键盘。由于SD16模块、基准源、分压电阻都存在系统误差,在仪表出厂前要进行校准。为了节省功耗并保证产品寿命,不采用调零、调满电路加机械式电位器的方案,而采用2.7.4节提出的数字校准方案。 图4.1.7 自动校准的过程 图4.1.8 自动校准程的运行过程 4.2 菜单交互方式的设计 4.2.1 4键菜单的交互方式 4.2.2 3键菜单的交互方式 4.2.3 两键菜单的交互方式 4.2.4 单键菜单的交互方式 4.2.5 菜单交互的设计原则 4.2.1 4键菜单的交互方式 图4.2.1 增减式4键菜单 4.2.1 4键菜单的交互方式 图4.2.2 移位式4键菜单 4.2.2 3键菜单的交互方式 图4.2.3 增减式3键菜单 4.2.2 3键菜单的交互方式 图4.2.4 移位式3键菜单 4.2.3 两键菜单的交互方式 图4.2.5 两键菜单的操作方式 4.2.4 单键菜单的交互方式 图4.2.6 单键菜单的操作方式 4.2.5 菜单交互的设计原则 (1)操作的快捷性  (2)防止误操作  (3)符合操作习惯  (4)有效的提示  (1)操作的快捷性  一般来说,越频繁的操作应该按键次数越少。最常用的功能最好通过按键直接实现,而不要放在菜单中。 (2)防止误操作  常见的误操作分为几种情况:一种是因为携带、运输过程中碰、磕、摔、挤而造成误按键。这在便携式设备中是最常见的。 (3)符合操作习惯   操作习惯的含义首先包括指同类产品的操作经验。比如一般仪表控制类产品都是按“设置”键进入菜单;手持仪表的“HOLD键”都用于冻结数据;“MODE键”(模式键)或“SEL键”(选择键)一般用于切换显示内容或工作模式;“加键”在“减键”的右边或上方……。 (4)有效的提示  对智能化产品来说,用户的设置操作不应该是一个单向的输入过程,它应该能向应户提供一定的反馈信息。 4.3 菜单的软件实现方法 4.3.1 菜单的公共函数 4.3.2 独占CPU的菜单实现方法 4.3.3 基于状态机的菜单实现方法 4.3.4 菜单超时退出的实现 4.3.1 菜单的公共函数 (1)显示  (2)键

文档评论(0)

花仙子 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档