51单片机扩展实验报告.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
洛阳理工学院实验报告 系别 计算机与信息工程系 班级 B1105 学号 B110509 姓名 课程名称 单片机原理及应用 实验日期 11.6 实验名称 51单片机系统扩展 成绩 实验目的: 学习51单片机系统扩展原理 掌握74LS273、74LS373、74LS159的原理并学会使用 实验条件: 装有protues和keil的计算机 实验内容: 1.74LS273 8位数据/地址锁存器,他是一种带清除功能的8D触发器 (1).1脚是复位CLR,低电平有效,当1脚是低电平时,输出脚2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)全部输出0,即全部复位; (2).当1脚为高电平时,11(CLK)脚是锁存控制端,并且是上升沿触发锁存,当11脚有一个上升沿,立即锁存输入脚3、4、7、8、13、14、17、18的电平状态,并且立即呈现在在输出脚2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)上. #includereg51.h #includeabsacc.h #define x273_add XBYTE[0xfdff] void delay(unsigned int count) {unsigned char i; while(count--) for(i=0;i120;i++); } void main() {unsigned int num=1; while(1) {x273_add=~num; delay(500); num=num*2; if(num==256) num=1; } } 2. 74LS373 74LS373是一种带三态门的8D锁存器,其引脚如图10-7所示,内部结构如图10-8所示。80C51与74LS373锁存器的连接如图10-9所示。 图10-7 74LS373的引脚 图10-8 74LS373的内部结构 #includereg51.h #includeabsacc.h #define x373_add XBYTE[0xfdff] void delay(unsigned int count) {unsigned char i; while(count--) for(i=0;i120;i++); } void main() {unsigned int num=1; while(1) {x373_add=~num; delay(500); num=num*2; if(num==256)num=1; } } 3.74LS159 4-16线译码器-多路分配器 #includereg51.h void Delay(unsigned int count) {unsigned char i; while(count--) for(i=0;i120;i++); } void main() {P2=0x00; while(1) {P2=(P2+1)%16; Delay(500); } } 实验总结: 74LS237是8位数据/地址锁存器,他是一种带清除功能的8D触发器,74LS373是一种带三态门的8D锁存器,74LS159是一个4-16线译码器-多路分配器。通过设计和接线,对74LS237、74LS373、74LS159的结构有了了解,并且掌握了他们与单片机AT89C51各种连接方式。

文档评论(0)

189****4123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档