好文档 - 专业文书写作范文服务资料分享网站

用51单片机、8255、138、373等实现数码管显示按键数值的程序

天下 分享 时间: 加入收藏 我要投稿 点赞

姓名 专业

学号

2013年10月28日

随着单片机技术的飞速发展,在其推动下,现代的

电子产品几乎渗透到了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高。

单片机具有体积小、功能强、应用面广等优点,目前

正以前所未见的速度取代着传统电子线路构成的经典系统,蚕食着传统数字电路与模拟电路固有的领地。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机了解计算机原理与结构的最佳选择。 现在,这种单片机的使用领域已十分广泛。彩电、冰箱、空调、录像机、VCD、遥控器、游戏机、电饭煲等无处不见单片机的影子,单片机早已深深地融入我们每个人的生活之中。

单片机能大大地提高这些产品的智能性,易用性及节能性等主要性能指标,给我们的生活带来舒适和方便的同时,在工农业生产上也极大地提高了生产效率和产品质量。单片机按用途大体上可分为两类,一种是通用型单片机,另一种是专用型单片机。

课题要求:

用51单片机、8255、138、373等实现数码管显示按键数值的程序 各芯片资料: 1.

8255芯片资料如下 用8255A可编程器件扩展并行接口

8255: 有三个八位的并行口:PA、PB、PC。 有三种工作方式:方式0,方式1,方式2。 逻辑结构图:

包含四个部分: ●三个并行数据输入输出端口

●两个工作方式控制电路

●一个读写逻辑控制电路 ● 八位总线缓冲器

⑴. 三个并行数据输入输出端口:A口;B口;C口 一般,A口,B口作为数据输入输出端口,

C口作为控制/状态信息口,可以分为两个部分,分别与A口和B口配合使用,作为控制信息输出或状态信息输入。 ⑵. 工作方式控制电路

工作方式控制电路有两个:A组控制和B组控制电路, A组控制用来控制A口和C口的上半部分PC7——PC4; B组控制用来控制B口和C口的下半部分PC3——PC0; 两组控制电路具有一个控制命令寄存器,用来接收来自 CPU的数据(控制字),以决定芯片的工作方式,或对 C口按位进行清“0”或者置“1”。 ⑶. 总线缓冲器

三态双向八位缓冲器,作为微处理器数据总线与8255之间的接口,用来传送命令、数据及状态信息。 ⑷. 读写逻辑控制电路

读写逻辑控制电路接受CPU来的控制信号:读、写、地址及复位信息,根据控制信号的要求,将数据读出,送往CPU,或者将CPU来的信息写入端口。 引脚说明:

CS:片选信号,低电平有效,表示芯片被选中;

RD:读操作,低电平有效,控制数据读出; WE:写操作,低电平有效,控制数据写入;

A1,A0:地址线, 端口选择信号,用来选择8255内部端口: A1 A0 RD WE CS 操 作 0 0 0 1 0 读A口到数据总线 0 1 0 1 0 读B口到数据总线 1 0 0 1 0 读C口到数据总线 0 0 1 0 0 写数据总线 A口 0 1 1 0 0 写数据总线 B口 1 0 1 0 0 写数据总线 C口 1 1 1 0 0 写数据总线 控制口 × × × × 1 数据总线为高阻态 1 1 0 1 0 非法操作 1 1 1 1 0 无效 RESET:复位信号,高电平有效,各端口被置成输入; D7—D0:双向三态数据线; PA7——PA0:A口输入输出线; PB7—PB0:B口输入输出线; PC7——PC0:C口输入输出线; 3.工作方式选择——工作方式控制字

8255有三种工作方式:方式0,方式1,方式2。

用51单片机、8255、138、373等实现数码管显示按键数值的程序

姓名专业学号2013年10月28日随着单片机技术的飞速发展,在其推动下,现代的电子产品几乎渗透到了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性
推荐度:
点击下载文档文档为doc格式
079ot14r9k4m0xd0pw4b4c2db011w500m67
领取福利

微信扫码领取福利

微信扫码分享