AT89S51单片机与82C55接口芯片的设计

发布时间:2023-02-07  

1.硬件接口电路

下图所示为AT89S51单片机扩展一片82C55的电路图。图中,74LS373是地址锁存器,P0.1、P0.0经74LS373与82C55的地址线A1、A0连接;P0.7经74LS373与片选端CS相连,其他地址线悬空;82C55的控制线RD(的反)、WR(的反)直接与AT89S51单片机的RD(的反)和WR(的反)端相连;AT89S51单片机的数据总线P0.0~P0.7与82C55的数据线D0~D7连接。


2.确定82C55端口地址

图中82C55只有3条线与AT89S51单片机的地址线相接,片选端CS、端口地址选择端Al、A0,分别接于P0.7、P0.1和P0.0,其他地址线全悬空。显然只要保证PO.7为低电平时,即可选中82C55;若P0.1、P0.0再为00,则选中82C55的PA口。同理P0.1、P0.0为01、10、11分别选中PB口、PC口及控制口。

AT89S51单片机与82C55接口芯片的设计

若端口地址用16位表示,其他无用端全设为1(也可把无用端全设为0),则82C55的A、B、C及控制口地址分别为FF7CH、FF7DH、FF7EH、FF7FH。

如果没有用到的位取0,则4个端口地址分别为0000H、0001H、0002H、0003H,只要保证CS、A1、A0的状态,无用位设为0或l均可。


3.软件编程

在实际应用设计中,必须根据外部设备的类型选择82C55的操作方式,并在初始化程序中把相应控制字写入控制口。下面根据上图所示,介绍对82C55进行操作的编程。

例1:要求82C55工作在方式O,且PA口作为输入,PB口、PC口作为输出,则程序如下:


例2:对端口PC的置位/复位。

82C55的PC口8位中的任意一位,均可用指令来置位或复位。例如,如果想把PC口的PC5置1,相应的控制字为00001011B-0BH。程序如下:

AT89S51单片机与82C55接口芯片的设计

如果想把PC口的PC5复位,相应的控制字00001010B-0AH,程序如下:

AT89S51单片机与82C55接口芯片的设计

82C55接口芯片在AT89S51单片机应用系统中广泛用于与各种外部数字设备的连接,如打印机、键盘、显示器以及作为数字信息的输入、输出接口。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    蔚来科技日秀肌肉,12项全栈技术创新技术都是啥?; 9月21日,“NIO IN 2023 蔚来创新科技日”在上海举行。除了发布首款手机NIO Phone之外,蔚来......
    三相交流同步发电机不发电是啥问题?;  三相交流发电机是如何运作的?   三相交流发电机由转子和定子两部分组成。转子是电磁铁,由磁铁芯、绕组和集电环等组成。定子包括定子铁芯、绕组......
    频谱仪中心频率是啥 频谱三要素介绍;频谱仪的中心频率是什么意思 频谱仪的中心频率是指频谱仪所监测的频率范围的中心点。频谱仪用于测量信号的频谱,可以显示信号在不同频率上的能量分布情况。 中心......
    ] C:WINCE500PLATFORMSMDK2416srcbootloaderEboot.Whimorystartup.s(332) : error A0034: undefined symbol: _undef_loc_label_ 不仔细看还真不知道是啥,后来看看逻辑就应该知道。是%B20 的20......
    的元器件包括交流电220V输入接口、熔断器、滤波电容、 互感滤波器、整流二极管、桥式整流堆、开关控制芯片、光电耦合器、开关变压器、稳压二 极管等。如图所示为开关电源电路主要元器件。 1、熔断器 熔断器又称熔丝,可以......
    网友纷纷在微博询问:“你们公司还招人吗?” ps.你们公司的福利是啥?欢迎在评论中晒出。 来感受一下: 责任编辑:mooreelite......
    调器电源电路中,主要的元器件包括交流电220V输入接口、熔断器、滤波电容、 互感滤波器、整流二极管、桥式整流堆、开关控制芯片、光电耦合器、开关变压器、稳压二 极管等。如图......
    款国货精品。 你猜是啥? 责任编辑:mooreelite......
    没有足够的经费是很难买到高端示波器,也是可以采集更精准的信号的,但需要设置得当才行。 对于现在电子工程师来说,示波器眼图是常用的一种观测信号的方法。那么,很多人会问示波器眼图是啥?怎样形成示波器眼图又如何分辨信号质量?为此,博宇......
    类型 方波 编码器的连接 一般这种编码器都有六根线两边靠外的两根线是电机电源线往里两根是编码器的电源线中间两根是编码器的A,B相 具体大概是啥意思呢?就是电机转动的时候编码器会通过编码电机的A相和B......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>