74IS273是带有清除端的8D触发器,只有在清除端 保持高电平时,才具有锁存功能,锁存控制端为1|脚 CLK,采用上升沿锁存。CPU的ALE信号必须经过反相 器反相之后才能与74LS273的控制端CIK端相连。 地址锁存器使用74LS373较多。引脚图如下页图所示。 与8051连接电路如下页图所示。 P00 Oc P0.0 00 OI Al P02 Q2。A2 P03 Q3 P03 D3 P04 P04 以D 14 Q5,A5 05 17 16 Q6,A6 P06 P07 74LS273 805 74LS373 8051 AlE WRE CLK CLR (a)74LS373与单片机的连接 (b)74LS273与单片机的连接
74LS273是带有清除端的8D触发器,只有在清除端 保持高电平时,才具有锁存功能,锁存控制端为11脚 CLK,采用上升沿锁存。 CPU 的ALE信号必须经过反相 器反相之后才能与74LS273的控制端CLK 端相连。 地址锁存器使用74LS373较多。引脚图如下页图所示。 与8051连接电路如下页图所示。 WR
g f gnd a b dp e d gnd c d GND (a)外形 (b)共阳极 (c)共阴极 上图中的a~g七个笔划(段)及小数点dp均为发光二极管。 数码管显示器根据公共端的连接方式,可以分为共阴极数码管 将所有发光二极管的阴极连在-起)和共阳极数码管(将所有 发光二极管的阳极连在一起) 单片机系统扩展LED数码管时多用共阳LED。共阳数码管每 个段笔画是用低电平(“0)点亮的要求驱动功率很小;而共阴数码 管段笔画是用高电平(“0°)点亮的,要求驱动功率较大。但是共阴 管的亮度比共阳管的要亮些。 通常每个段笔画要串一个数百欧姆的降压电阻 笔画的选择称为段选,公共端的选择称为位选
上图中的a~g七个笔划(段)及小数点dp均为发光二极管。 数码管显示器根据公共端的连接方式,可以分为共阴极数码管 (将所有发光二极管的阴极连在一起)和共阳极数码管(将所有 发光二极管的阳极连在一起)。 单片机系统扩展LED数码管时多用共阳LED。共阳数码管每 个段笔画是用低电平(“0”)点亮的,要求驱动功率很小;而共阴数码 管段笔画是用高电平(“0”)点亮的,要求驱动功率较大。但是共阴 管的亮度比共阳管的要亮些。 通常每个段笔画要串一个数百欧姆的降压电阻。 笔画的选择称为段选,公共端的选择称为位选
八个数码管动态显示程序 org oOh a]mp main org 50h main:movr2,#00h;将要显示的数字送R2 ss:! mov dptr#tab;查表取得数字的字型码送RO mov a r2 movc a, @a+dptr moⅴr0.a movr6,#40h;循环调用显示程序延时1 shI: Icall displ djnz ro, shi inc r2 将下一个要显示数字送R2 cJne r2,#Oah,ss判断数字9显示完否? a]mp main displ:movr5,#08h;显示程序开始,将要显示的位数送R5 moⅴr1,#Oeh;将要显示的位码送R1
; 八个数码管动态显示程序 org 00h ajmp main org 50h main: mov r2,#00h ;将要显示的数字送R2 sss: mov dptr,#tab ;查表取得数字的字型码送R0 mov a,r2 movc a,@a+dptr mov r0,a mov r6,#40h ;循环调用显示程序延时1.5S xsh1: lcall disp1 djnz r6,xsh1 inc r2 ;将下一个要显示数字送R2 cjne r2,#0ah,sss;判断数字9显示完否? ajmp main disp1: mov r5,#08h ;显示程序开始,将要显示的位数送R5 mov r1,#0feh ;将要显示的位码送R1
dis00: mov dptr,#7mih;将要显示的字型码送74LS273 mov arO movx@dptr, a mov ar1 将位选码送入R1 mov p2, a Icall delay 调延时IMS子程序 rI a 位选左移,选中下一位,如果8位数字 movrl.a 显示完了则返回 djnz r5, dison ret delay:movr3,#08h;延时MS程序 loop: mov r4, #Oaoh djnz r4 djnz r3, loop ret tab: db ocoh, 0f9h, 0a4h, 0b0h, 99h 字型表 db 92h, 82h, Of8h, 80h, 90h end
dis00: mov dptr,#7fffh ;将要显示的字型码送74LS273 mov a,r0 movx @dptr,a mov a,r1 ;将位选码送入R1 mov p2,a lcall delay ;调延时1MS子程序 rl a ;位选左移,选中下一位,如果8位数字 mov r1,a ;显示完了则返回 djnz r5,dis00 ret delay: mov r3,#08h ;延时1MS程序 loop: mov r4,#0a0h djnz r4,$ djnz r3,loop ret tab: db 0c0h,0f9h,0a4h,0b0h,99h ;字型表 db 92h,82h,0f8h,80h,90h end
32MCS51单片机的中断系统 计算机与外界的联系是通过外部设备(也称为外设、输入 输出设备或J/O设备)与外界联系的。计算机与外设之间不是 直接相连的,而是通过不同的接口电路来达到彼此间的信息传 送的目的。 计算机与外设之间交换信息的方式: (1)无条件传送方式:外设对计算机来说总是准备好的。 2)查询传送方式:传送前计算机先查询外设的状态,若已 经准备好就传送,否则就继续查询/等待。 (3)中断传送方式:外设通过申请中断的方式与计算机进行 数据传送。 4)直接存储器存取方式DMA):传送数据的双方直接通过总 c线传送数据不经CPU中转
3.2 MCS-51单片机的中断系统 计算机与外界的联系是通过外部设备(也称为外设、输入 /输出设备或I/O设备)与外界联系的。计算机与外设之间不是 直接相连的,而是通过不同的接口电路来达到彼此间的信息传 送的目的。 计算机与外设之间交换信息的方式: (1)无条件传送方式:外设对计算机来说总是准备好的。 (2)查询传送方式:传送前计算机先查询外设的状态,若已 经准备好就传送,否则就继续查询/等待。 (3)中断传送方式:外设通过申请中断的方式与计算机进行 数据传送。 (4)直接存储器存取方式(DMA):传送数据的双方直接通过总 线传送数据, 不经CPU中转