文档详情

《8251可编程通讯接口与pc机通讯》.doc

发布:2016-09-15约6.76千字共16页下载文档
文本预览下载声明
摘 要 8251是一种可编程的通用同步/异步接收发送器,通常作为串行通信接口使用,被广泛应用于Intel80X86为CPU的 微型计算机中异步;串行通信 目 录 1 课题描述 …………………………………………………………………………1 2 课题分析 …………………………………………………………………………2 2.1 8251基本功能 ……………………………………………………………2 2.2 8251的内部结构 …………………………………………………………2 2.3 8251编程字 ………………………………………………………………2 3 设计过程 …………………………………………………………………………4 3.1 电路图设计 ………………………………………………………………4 3.2 硬件设计 …………………………………………………………………4 3.3 软件设计 …………………………………………………………………4 4 验证测试 ………………………………………………………………………11 总结 ………………………………………………………………………………13 参考文献……………………………………………………………………………14 1 课题描述 利用8253芯片的分频作为8251的收发时钟频率。每按动次任数字键,就把该键值通过8251发送给PC机接收,并在PC机屏幕上显示出该键值。 3.2 主程序流程图 3.3 中断服务程序流程图 2.程序清单 CODE SEGMENT ;PC8251.ASM,8251TXD--PCRXD ASSUME CS:CODE SECOPORT EQU 03F9H SEDAPORT EQU 03F8H PA EQU 0FF21H ;字位口 PB EQU 0FF22H ;字形口 PC EQU 0FF23H ;键入口 ORG 1A00H START: JMP START0 BUF DB ?,?,?,?,?,? KZ DB ? lcntkz dw ? ;lkey db ? zp dw ? data1: db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1h db86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FH START0: call for8251 mov zp,offset buf CALL BUF1 ;DISP:8251-1 redikey: call dispkey cmp KZ,10h jc wattxd jmp funckey WATTXD: MOV DX,SECOPORT IN AL,DX TEST AL,01H JZ WATTXD MOV AL,KZ MOV DX,SEDAPORT OUT DX,AL mov bx,zp mov [bx],al cmp bx,offset buf+5 jz zp1 inc bx mov zp,bx jmp redikey zp1: mov zp,offset buf
显示全部
相似文档