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