计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

免费单片机串行口与PC机通讯(一)信息工程毕(2)

2013-05-24 01:22
导读:N有效。但在此期间,每当访问外部数据存储器时,这两次有效的PSEN信号将不出现。PSEN同样可以驱动(吸收或输出)8个LS型的TTL输入。 ④EA/VPP(引脚):
N有效。但在此期间,每当访问外部数据存储器时,这两次有效的PSEN信号将不出现。PSEN同样可以驱动(吸收或输出)8个LS型的TTL输入。
     ④EA/VPP(引脚):当EA端保持高电平时,访问内部程序存储器,但在PC(程序计数器)值超过0FFFH(对851/8751/80C51)或1FFFH(对8052)时,将自动转向执行外部程序存储器内的程序。当EA保持低电平时,则只访问外部程序存储器,不管是否有内部程序存储器。对于常用的8031来说,无内部程序存储器,所以EA脚必须常接地,这样才能只选择外部程序存储器。    对于EPROM型的单片机(如8751),在EPROM编程期间,此引脚也用于施加21V的编程电源(VPP)。4、输入/输出(I/O)引脚P0、P1、P2、P3(共32根)    ①P0口(39脚至32脚):是双向8位三态I/O口,在外接存储器时,与地址总线的低8位及数据总线复用,能以吸收电流的方式驱动8个LS型的TTL负载。    ②P1口(1脚至8脚):是准双向8位I/O口。由于这种接口输出没有高阻状态,输入也不能锁存,故不是真正的双向I/O口。P1口能驱动(吸收或输出电流)4个LS型的TTL负载。对8052、8032,P1.0引脚的第二功能为T2定时/计数器的外部输入,P1.1引脚的第二功能为T2EX捕捉、重装触发,即T2的外部控制端。对EPROM编程和程序验证时,它接收低8位地址。    ③P2口(21脚至28脚):是准双向8位I/O口。在访问外部存储器时,它可以作为扩展电路高8位地址总线送出高8位地址。在对EPROM编程和程序验证期间,它接收高8位地址。P2可以驱动(吸收或输出电流)4个LS型的TTL负载。    ④P3口(10脚至17脚):是准双向8位I/O口,在MCS-51中,这8个引脚还用于专门功能,是复用双功能口。P3能驱动(吸收或输出电流)4个LS型的TTL负载。    作为第一功能使用时,就作为普通I/O口用,功能和操作方法与P1口相同。    作为第二功能使用时,各引脚的定义如表所示。    值得强调的是,P3口的每一条引脚均可独立定义为第一功能的输入输出或第二功能。 (转载自中国科教评价网www.nseac.com )
 
图3  系统主程序流程图
 
2.5 显示接口8279的功能及其引脚说明
 可编程键盘/显示接口8279可编程键盘/显示接口8279的引脚功能
 8279采用单一+5V电源供电,40脚封装。
 DB0~DB7:双向数据总线,用来传送8279与CPU之间的数据和命令。
 CLK:时钟输入线,用以产生内部定时的时钟脉冲。
 RESET:复位输入线,8279复位后被置为字符显示左端输入,二键闭锁的触点回弹型式,程序时钟前置分频器被置为31,RESET信号为高电平有效。
 CS:片选输入线,低电平有效,单片机在CS端为低时可以对8279读/写操作。
 A0:缓冲器低位地址,当A0为高电平时,表示数据总线上为命令或状态, 当为低电平时,表示数据总线上为命令或状态,当为低电平时,表示数据总线上为数据。
 RD:读信号输入线,低电平有效,将缓冲器读出,数据送往外部总线。
 WR:写信号输入线,低电平有效,将缓立器读出, 将数据从外部数据总线写入8279的缓冲器。
 RL2-- 1 40 --VCC
 RL3-- 2 39 --RL 1
 CLK-- 3 38 --RL 0
 IRQ-- 4 37 --CNTL/STB
 RL4-- 5 36 --SHIFT
 RL5-- 6 35 --SL 3
 RL6-- 7 34 --SL 2
 RL7-- 8 33 --SL 1
 RESRT-- 9 32 --SL 0
 RD-- 10 31 --OUT B0
 WR-- 11 30 --OUT B1
 DB0-- 12 29 --OUT B2
 DB1-- 13 28 --OUT B3
 DB2-- 14 27 --OUT A0
 DB3-- 15 26 --OUT A1
 DB4-- 16 25 --OUT A2
 DB5-- 17 24 --OUT A3
 DB6-- 18 23 --BD
 DB7-- 19 22 --CS
 VSS-- 20 21 --A0
 
 IRQ:中断请求输出线,高电平有效,在键盘工作方式下,当FIFO/传感器RAM中有数据时,此中断线变为高电平,在FIFO/传感器RAM每次读出时,中断线就下降为低电平,若在RAM中还有信息,则此线重又变为高电平。在传感器工作方式中, 每当探测到传感器信号变化时,中断线就变为高电平。

(转载自科教范文网http://fw.nseac.com)


 SL0~SL3:扫描线,用来扫描按键开关,传感器阵列和显示数字, 这些可被编程或被译码。
 RL0~RL7:回送线,经过按键或传感器开关与扫描线联接, 这些回送线内部设置有上拉电路,使之保持为高电平,只有当一个按闭合时,对应的返回线变为低电平;无按键闭合时,均保持高电平。
 SHIFT:换位功能,当有开关闭合时被拉为低电平,没有按下SHIFT开关时,SHIFT输入端保持高电平,在键盘扫描方式中,按键一闭合,按键位置和换位输入状态一起被存贮起来。
 CNTL/STB:当CNTL/STB开关闭合时将其拉到低电平,否则始终保持高电平, 对于键盘输入方式,此线用作控制输入端,当键被按下时,按键位置就和控制输入状态一起被存贮起来,在选通输入方式中,作选通用,把数据存入FIFO RAM中。
 OUTA3~OUTA0及OUTB3~OUTB0:显示输出A口及B口,这两个口是16×4切换的数字显示。这两个端口可被独立控制,也可看成一个8位端口。
 BD:空格显示,此输出端信号用于在数字转换时将显示空格或者用显示空格命令控制其显示空格字符。
 VCC:+5V电源输入线。
 VSS:地线输入线。
 
2.6数据格式和数据交换的协议
 Max232产品是由德州仪器公司(TI)推出的一款兼容RS232标准的芯片。该器件包含2驱动器、2接收器和一个电压发生器电路提供TIA/EIA-232-F电平。
 该器件符合TIA/EIA-232-F标准,每一个接收器将TIA/EIA-232-F电平转换成5-V TTL/CMOS电平。每一个发送器将TTL/CMOS电平转换成TIA/EIA-232-F电平。
 
 
图4  系统主程序流程图

    计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和

上一篇:使用89C2051实现A/D的使用方法和程序A/D转换设计 下一篇:没有了