《微机原理》练习(综合应用题)1、试画出 8031 单片机与一片 2732(EPROM)、一片 8155 和一片 6116(RAM)芯片的接口系统电路原理图,并确定 8155 芯片的 PA、PB、PC 口的地址及 6116 的地址范围
2、已知 8031 晶振频率为 12MHz,若 T0 定时器工作在方式 1,每 5ms 申请一次中断(1)请计算定时器初值,并且将其分为两个字节,即高 8 位和低 8 位,问高 8 位和低 8 位各等于多少
(2)写出“启动计数”和“开中断”的语句
(3)写出 T0 中断的入口地址3、编写一个清零程序,要求从 BUFFE 地址开始,共 16 个片内 RAM
建议使用循环程序
4、 先编写一个软件延时子程序,然后通过调用此程序实现在 P1
0 输出如下波形:(周期 15ms,方波宽度 5ms)tv5ms15ms 20ms5、将片外 RAM 3000H 至 3005H 单元的二进制加数和片外 RAM 4000H 至 4005H 单元的二进制被加数相加,运算结果放在被加数单元中(注:低字节数在大地址单元中),请编制一个子程序完成
6、编制一个延时子程序,延时时间为 50 毫秒 (系统时钟为 12MHZ)
7、画出 8031 扩展外部数据存储器的连线框图
8、已知 8051 单片机的 fosc = 6MHZ,请利用 T0 和 P1
0 输出矩形波,矩形波高电平宽 50us,低电平宽度为 300us
9、已知 8051 单片机的 fosc = 12MHZ,利用 T1 定时,试编程由 P1
0 和 P1
1 引脚分别输出周期为 2ms 和 500us 的方波
10、试编制一段程序,功能为:当 P1
2 引脚的电平上跳时,对 P1
1 的输入脉冲进行计数;当 P1
2 引脚的电平下跳时,停止计数,并将计数值写入 R6,R7
11、试编程实现将内部数据存储器