《单片机单片微型计算机接口技术及其应用》习题和试题库之五.docVIP

《单片机单片微型计算机接口技术及其应用》习题和试题库之五.doc

  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文档。上传文档
查看更多
《单片机单片微型计算机接口技术及其应用》习题和试题库之五.doc

《单片机单片微型计算机接口技术及其应用》习题和试题库之五 编程题 1、假定甲乙机以方式1进行串行数据通信,晶振=12MHz,要求波特率为1200bps。乙机发送,甲机接收。请画出电路图并写出初始化发送(查询)和接收(中断方式)程序。 2、口线P1 .0接一个发光二极管,由定时器0控制,用于演示1秒钟亮、1秒钟暗的效果。 3、给80C51单片机扩展一片6116,0809和8155,要求0809采用中断方式,8通道工作;采用138译码选择芯片。请画出系统连接图,写出各芯片的地址范围并写出8155内各口及其内部的RAM地址范围。 4、已知系统的连接如图所示,试编写程序实现下列功能: (1).编写上电显示程序,显示“123456”。 (2).编写主程序,功能为:当有键按下(0~7号)时,都显示键号; 无键按下,保持原有显示状态。 5、选用DAC0832芯片产生一个三角波,要求幅值为0~2.5V。 6、假定甲、乙机以方式1进行串行数据通信,晶振频率为6MHz。要求波特率为1200bps,甲机发送数据88H(查询方式),乙机接收(中断方式)。请画出电路图并编程实现上述功能。 7、已知一单片机应用系统如下图所示。试回答问题并编写显示程序,以1秒为间隔,亮暗相间,显示。 ? (1).写出各口的地址和控制字 A口地址: B口地址: C口地址: 控制口地址: 控制字: (2).显示程序 8、已知ADC0809单片机的连接如下图所示,试写出启动0809第3通道A/D转换的程序段。 (1)、把外部2000H内容送到内部RAM的20H单元。 2)、找出20H~22H三个单元中的最大数,放在A累加器中。、编写程序完成以下功能:每响应一次外部中断,发光二极管亮一秒钟。六、简单编程题: 1)、用间接寻址方式,把外部20H内容送到内部RAM的20H单元。 2)、依据第四题接线图,写出启动0809第3通道A/D转换的程序段。 3)、编写串行口方式1串行发送初始化程序。(省略波特率发生器初始化)。 1进行串行数据通信,晶振=6MHz,要求波特率为1200。甲机发送,乙机接收。请画出电路图并计算出波特率,写出初始化发送和接收程序。 11、当系统选用12MHz晶体振荡器时,由定时器0控制产生周期为4ms(脉冲宽度为2ms)的方波序列(采用中断方式),并由P1.0输出,请编写实验程序。 12、已知8155与单片机的连接如图所示。 ? (1).写出8155中RAM及各口的地址。 ?(2).将A口和B口定义为基本输入方式,C口定义为输出方式,定时器作为方波发生器,对输入脉冲进行24分频,写出8155的初始化程序。 13、ADC0809与8051单片机的硬件接口如下图所示,模拟量输入选择7通道,编制A/D 转换程序,将转换结果送30H单元。?? 14、已知8279与单片机的连接如图所示,8708为同相驱动器。试编写程序实现下列功能: (1).编写中断服务子程序,完成读键 值功能,将键值放入20H单元。 (2).编写主程序,功能为:当1#键按下时,显示“?? 98211”; 当2#键按下时,显示“?? 98212”;其它键返回。 15、当系统选用6MHz晶体振荡器时,由CTC0控制产生周期为2ms(脉冲宽度为1ms)的方波序列,并由P1.0输出,请编写程序。 16、实验题 假定甲乙机以方式1进行串行数据通信,晶振=6MHz,要求波特率为1200。甲机发送,乙机接收。请计算出波特率,写出初始化发送和接收程序。 17、若8255芯片的片选端与8031的P2.7相连,A1A0端与地址总线A1A0相连,现要求8255工作在方式0,A口作为输入,B口作为输出,且将C口的第6位PC5置1,请编写初始化工作程序。 18、选用DAC0832芯片,设计有三路模拟量同时输出的MCS—51系统,画出硬件结构框图,编写数模转换程序。 19、已知8279与单片机的连接如课本P186图所示。试编写程序实现下列功能: (1).显示字符“?? HELLO”; (2).编写中断服务子程序,完成读键值功能,将键值放入20H单元。 20、ADC0809与8051单片机的硬件接口如下图所示,模拟量输入选择7通道,编制A/D 转换程序,将转换结果送30H单元。 21、 试编写一段对中断系统初始化的程序,使之允许,,T0,串行口中断,且使T0中断为高优先级中断。 使用位操作指令实现下列逻辑操作,要求不得改变未涉及位的内容。 (1)使ACC.0置1; (2)清除累加器高4位; (3)清除ACC.3,ACC.4, ACC.5, ACC.6。 试编写程序,将内部RAM的20H,21H,22H三个连续单元的内容依次存入2FH,2EH,和2DH中。 编写两个16位数的减法:6F5DH-13B4H,结

文档评论(0)

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

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

1亿VIP精品文档

相关文档