单片机实验3 单片机人机接口设计.pdfVIP

  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文档。上传文档
查看更多
单片机实验3 单片机人机接口设计

单片机原理及应用——单片机人机接口设计 一、实验目的 1. 掌握单片机简单人机交互接口电路的设计方法。 2. 进一步熟悉C8051F020 单片机I/O 口交叉开关设置和I/O 端口的使用。 3. 掌握独立式按键和LED 显示接口电路和程序设计方法。 二、实验内容 1. C8051F020 单片机按键(3 个)和LED (4 个)显示接口电路设计、制作与调 试。 2. 用按键输入脉冲,在P1 口按16 进制计数方式点亮发光二极管。其中一个按 键为加法计数键,一个按键为减法计数键,最后一个为清零键。 三、实验说明 通过本实验,掌握单片机简单人机交互接口电路的设计、制作和调试方法和 程序设计方法。进一步熟悉C8051F020 单片机的 I/O 口交叉开关和振荡器及配 置使用;熟悉C 语言的模块化程序设计方法。 必须用模块化方法进行C 语言程序设计。 四、实验仪器和设备 PC 机、Keil uVision2 软件,C8051F020 单片机,EC3 在线仿真器。 五、实验原理 1. LED 显示接口电路 VDD R 图5 LED 接口电路 2. 独立式按键接口电路 VDD R K 1 K2 K3 图6 独立式按键电路 第1 页 共6 页 单片机原理及应用——单片机人机接口设计 3. 程序流程图: 编写各个模块 设置独立式按键,定义端口 进入主函数,进行初始化设置 延 用 设 判 调用相应函数,获得按键的输入 时 于 定 断 函 扫 消 输 数 描 除 入 N 输 抖 的 有按键 入 动 截 输入? 的 的 止 Y 信 函 函 号 数 数 通过对按键的扫描,进行相 的 应的加减清零计数 函 数 将运算结果赋值给指定端口P5 七、实验源代码: #includestdio.h #includec8051f020.h #define NO_KEY 0xFF #define CLEAR 0x0A #define UP 0x0B #define DOWN 0x0C sbit key0=P1^0; sbit key1=P1^1; sbit key2=P1^2; unsigned char code led[16]={0xFF,0xFE,0xFD,0xFC,0xFB,0xFA,0xF9,0xF8,0xF7,0xF6,0xF5,0xF4 ,0xF3,0xF2,0xF1,0xF0};//设定显示字数组共16 位 void Delay() //延时函数 {

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档