实验57段数码管.pptVIP

  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文档。上传文档
查看更多
实验57段数码管

实验五 七段数码管静态显示 一.实验目的 掌握数码管显示数字的原理 二.实验内容 按电路图连接好电路,将8255的A口PA0~PA6分别与七段数码管的段码驱动输入端a~g相连,位码驱动输入端S1接+5V(选中),S0、dp接闭) ,CS接288H ~ 28FH。编程从键盘输入一位十进制数字(0~9),在七段数码管上显示出来。 实验电路图 三、实验设备介绍 1、8255A的结构和功能 2、七段显示数码管 8255结构功能  8255是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。具有3个通道3种工作方式的可编程并行接口芯片(40引脚)。 其各口功能可由软件选择,使用灵活,通用性强,可作为单片机与多种外设连接时的中间接口电路。   8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,即数据线、地址线、控制线接口。同时必须具有与外设连接的接口A、B、C口。由于8255可编程,所以必须具有逻辑控制部分,因而8255内部结构分为3个部分:与CPU连接部分、与外设连接部分、控制部分。 ?? 8255的特性   (1)一个并行输入/输出的LSI芯片,多功能的I/O器件,可作为CPU总线与外围的接口。   (2)具有24个可编程设置的I/O口,即3组8位的I/O口为PA口,PB口和PC口。 它们又可分为两组12位的I/O口:A组包括A口及C口(高4位,PC4~PC7),B组包括B口及C口(低4位,PC0~PC3)。A组可设置为基本的I/O口,闪控(STROBE)的I/O闪控式,双向I/O3种模式;B组只能设置为基本I/O或闪控式I/O两种模式,而这些操作模式完全由控制寄存器的控制字决定。 8255A原理图 七段显示数码管 七段显示器由七个段状的发光二极管组成,这七个段状的发光二极管的排列情况见图一(a),因此七段显示器可以用来显示数字,也可以用来显示部分英文字母。将七个发光二极管的阳极接在一起,就构成共阳极接法见图一(b),这时要使某段亮就使相应的段输入低电平。若将七个发光二极管的阴极接在一起,就构成了共阴极接法见图一(c),这时要使某段亮就使相应的段输入高电平。 数码管的驱动与显示: 数字显示电路通常由译码驱动器和显示器等部分组成。 数码管要正常显示,就要用驱动电路来驱动数码管的各个段码。 实验台上的七段数码管为共阴型(即把abcdefg这7个发光二极管的负极连接在一起并接地;它们的7个正极接到8段译码驱动电路的相对应的驱动端上(也是abcdefg),七只发光二极管(a~g七段)构成字型“8”,另外还有一只发光二极管dp作为小数点。此时若显示数字1,那么译码驱动电路输出段bc为高电平,其他段扫描输出端为低电平,以此类推。段码采用同相驱动,输入端加高电平,选中的数码管亮,位码加反相驱动器,位码输入端高电平选中。 data segment io8255a equ 288h io8255b equ 28bh led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh mesg1 db 0dh,0ah,Input a num (0--9),other key is exit:,0dh,0ah,$ data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax mov dx,io8255b ;使8255的A 口为输出方式 mov ax,80h out dx,al sss: mov dx,offset mesg1 ;显 示提示信息 mov ah,09h int 21h mov ah,01 ;从键盘接收字符 int 21h cmp al,0 ;是否小于0 jl exit ;若是则退出 cmp al,9 ;是否大于9 jg exit ;若是则退出 sub al,30h ;将所得字符的 ASCII码减30H

文档评论(0)

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

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

1亿VIP精品文档

相关文档