资源描述
《微机原理》练习(综合应用题)
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)
5、将片外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、试编程实现将内部数据存储器30H起始的单元中的10个数据传送到外部数据存储器地址从2000H起始的单元,实现数据块的移动。
12、试画出8031单片机扩展一片2732(EPROM)的接口电路原理图,并确定出2732程序存储器的地址范围。
13、试画出8155芯片与8031单片机接口的电路原理图。要求:片选信号CE与P2.5相连;IO/M与P2.1相连。并确定8155的PA口、PB口、PC口、命令/状态口、定时/计数器高6位和定时器/计数器低8位的地址以及8155芯片内部RAM的地址范围。
14、设晶振为6MHZ,8031的定时器T0工作于定时器方式。试用方式0使P1.0口输出频率为250HZ的方波,请编制程序(要求:有定时器T1预置常数的计算过程,采用中断的方式编程)。
15、A ,B为两个四字节的数,A存放在40H-43H单元中、B存放在44H-47H单元中(从低位字节开始存放)。试编制程序实现A与B相加并将结果存放在40H起始的单元中。
16、试编程将片外RAM中的40H和41H单元中内容相乘,结果存在42H和43H 中,高位存在43H中。
17、设晶振为6MHZ,8031的定时器T1工作于定时器方式。试用方式1使P1.4口输出频率为500HZ的方波。试编制程序(要求:有定时器T1预置常数的计算过程)。
18、在20H、21H存储单元中分别放有一个BCD码,试编程将两个BCD码合并成一个字节送到22H单元中。
19、用8255建立一个开关量的输入,输出电路,计算8255A,B口地址,并编制程序,要求开关K1—K8按下时对应的LED亮,释放时对应的LED灭。设8255的控制字为8BH。
20、如图所示为单片机与DAC0832的接口电路图。试编制使V输出三角波的程序。
ADC0832
D7—D0
Rfb
CS
XFER Iout1
WR1
WR2 Iout2 ILE
P0
P2.7
8031
WR
•
+ V
•
_
+5V
21、如图所示为单片机与ADC0809的接口电路图。试编制程序对通道IN0,采样一次,转换,并将转换结果存到数据存储区30H单元。
22、如图所示为P1口外接8个发光二极管的电路图。试编程实现LED0—LED7循环依次点亮。
D0 Q0
74LS240
D7 Q7
P1.0
8031
P1.7
LED0 +5V
LED7
(8路反向驱动器)
23、画出扩展1片程序存储器2764的电路图,并根据设计结果,写出地址范围。
展开阅读全文