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

PROTUET 电子设计.ppt

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

相关知识5 图5-15 串行口工作方式2的帧格式 4.串行口工作方式3 5-1-4 串行口常用波特率 相关知识5 表5-13 双机通信时常用的波特率 5-2 串行口通信及其接口 5-2-1 串行口通信的数据通路形式 相关知识5 图5-16 串行口通信的各种数据传输示意图 5-2-2 异步串行口通信接口标准 相关知识5 1. RS232C简介 图5-17 两台计算机之间的通信示意图 2. RS232C的电气标准和机械连接 (1)电气标准 (2)机械连接 机械连接有TTL/CMOS-RS232电平转换芯片:MAX232、MAX202等。 相关知识5 图5-18 9针、25针DB连接器 3. RS232C接口信号定义 相关知识5 表5-14 RS232C接口信号定义 4.计算机间RS232C通信的常用连接方法 相关知识5 图5-19 计算机间RS232C通信的常用连接方法 5-3 键盘 相关知识5 在单片机应用系统中,通常都要有人机对话功能。 5-3-1 键盘工作原理 1.键输入原理 2.键盘输入接口与软件应解决的问题 图5-20 键闭合及断开时的电压信号的抖动 相关知识5 1)键开关状态的可靠输入。 2)对按键进行编码。 ① 监测有无键按下。 ② 有键按下后,在无硬件去抖动电路时,应用软件延时方法去除抖动影响。 图5-21 独立式按键电路 相关知识5 ③ 有可靠的逻辑处理办法,只处理一个键,其间任何按下又松开的键不产生影响,不管一次按键持续多长时间,仅执行一次按键功能程序。 ④ 输出确定的键号。 5-3-2 独立式按键 5-3-3 行列式键盘 图5-22 行列式键盘电路 相关知识5 5-3-4 键盘的工作方式 1.循环扫描方式 1)判断键盘上有无键按下。 2)去除键的抖动影响。 3)扫描键盘,得到按下键的键号。 2.中断扫描方式 图5-23 中断扫描方式键盘接口电路图 任务1 实现双机相互传输数据的软件设计 5)用“R.asm”为文件名保存该文件,并建立可执行文件“R.hex”。 3.仿真操作 1)启动PROTUES仿真软件。 2)双击A机“CPU”,将“T.hex”文件装入。 3)双击B机“CPU”,将“R.hex”文件装入。 4)单击界面左下方的“运行”按钮。 5)拨动A机的拨指开关,观察B机的LED的变化。 任务1-4 单片机与微机通信的设计与仿真 1.启动仿真电路图 1)启动PROTUES仿真软件。 2)根据表5-4,在PROTUES元器件库中选择元器件。 任务1 实现双机相互传输数据的软件设计 表5-4 元器件表 3)连接图5-4所示的仿真电路图。 任务1 实现双机相互传输数据的软件设计 图5-4 单片机与微机通信仿真电路图 任务1 实现双机相互传输数据的软件设计 图5-5 对象选择器窗口 4)保存仿真电路图文件,文件名为“单片机与微机通信”。 任务1 实现双机相互传输数据的软件设计 2.单片机与微机通信的程序 1)启动Keil软件。 2)在Keil环境下编辑程序。 3)保存程序并建立“T.hex”文件。 3.仿真操作 1)启动PROTUES仿真软件。 2)双击单片机“CPU”,将“T.hex”文件装入。 3)单击界面左下方的运行按钮。 4)在微机键盘上输入一串字符,观察模拟显示器的字符。 任务1-5 4×3键盘的设计与仿真 1.启动仿真电路图 1)启动PROTUES仿真软件。 任务1 实现双机相互传输数据的软件设计 2)根据表5-5,在PROTUES元器件库中选择元器件。 表5-5 元器件表 3)连接图5-6所示的仿真电路图。 任务1 实现双机相互传输数据的软件设计 图5-6 4×3键盘与显示的仿真电路 4)保存仿真电路图文件,文件名为“键盘”。 任务1 实现双机相互传输数据的软件设计 2.设计实现4×3键盘扫描的程序 1)启动Keil软件。 2)在Keil环境下编辑A机作为发送机的程序。 ① 根据矩阵键盘扫描的原理,当有键按下时,该键所在列线和行线上均为低电平,关键是要判断出是哪列、哪行的键按下去了。判断按键位值的方法是:如果第一列(R1)上有键按下,则第一列为低电平,即P1.0=0;这时对行线逐个进行扫描判断,哪条行线为低电平,键就在哪行上。 ② 键值计算:由于键盘上的数是按列分布的,第一行的第一列为1,第二列为2,第三列为3;第二行的第一列为4,第二列为5,第三列为6;……因此可用下面公式计算键值:键值=行列数+列。 任务1 实现双机相互传输数据的软件设计 ③ 当有键按下时,外部中断0产生,并发出请求,去处理键盘扫描程序。 3)建立可执行文件“.hex”。 3.仿真操作 1)启动PROTUES仿真软件。 2)双击单片机“CPU”,将前面建立的“.hex”文件装入。 3)单击界面左下方的运行按钮。 4)依次按键盘

文档评论(0)

此项为空 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档