欢迎来到天天文库
浏览记录
ID:52395363
大小:2.65 MB
页数:57页
时间:2020-04-05
《计算机控制技术第2章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章微机控制系统的接口技术2.1LED显示器接口2.2键盘接口技术2.3模拟量输入通道2.4模拟量输出通道2.5开关量输入/输出通道2.1LED显示器接口一.静态显示及其接口30.5---控制引脚输入引脚输出引脚G1G2AG2BCBAY7Y6Y5Y4Y3Y2Y1Y01000001111111010000111111101100010111110111000111111011110010011101111100101110111111001101011111110011101111111138功能表74LS244----三态门,常用在单片机mcu
2、系统中,作为单片机的输入输出数据缓冲器,在选通时输入数据送到总线上,在非选通时对总线呈高阻态。当G为低电平时,P0数据送D0~D7。74LS273是一种带清除功能的8D触发器,1D~8D为数据输入端,1Q~8Q为数据输出端,正脉冲触发,低电平清除,常用作8位数据/地址锁存器。外部数据RAM的写周期当执行MOVX@Ri,A或MOVX@DPTR,A指令时进入外部数据存储器的写周期,其写周期时序如下:十六进制数----二进制数十六进制数----二进制数0H-----0000B1H-----0001B9H-----1001B2H-----0010BAH-
3、----1010B3H-----0011BBH-----1011B4H-----0100BCH-----1100B5H-----0101BDH-----1101B6H-----0110BEH-----1110B7H-----0111BFH-----1111B8H-----1000B八段数码管共阴极为高电平点亮:DPGFEDCBA对应D0~D7十六进制数0--------001111113FH1--------0000011006H2--------0101011157H3--------010011114FH4--------0110011066
4、H5--------011011016DH6--------011111017DH7--------0000011107H8--------011111117FH9--------011011116FH八段数码管共阳极为低电平点亮:DPGFEDCBA对应D0~D7十六进制数0--------11000000C0H1--------11111001F9H2--------10101000A8H3--------10110000B0H4--------1001100199H5--------1001001092H6--------1000001082
5、H7--------11111000F8H8--------1000000080H9--------1001000090H(30H)可能为****0001****0010****0100****1000,对应于:***.**.**.**.***据此数决定小数点的位置,本例(30H)=****0010(31H)可能为0AH(11)0BH(12),对应于:不显示显示“-”据此数决定最高位的正负,本例(31H)=0BH(32H)可能为0、1、2、3、4、5、6、7、8、9为(除符号位之后)最高位的被显示数据本例(32H)=3(33H)可能为0、1、2、
6、3、4、5、6、7、8、9为中间一位被显示数据本例(33H)=0(34H)可能为0、1、2、3、4、5、6、7、8、9为最低位被显示数据本例(34H)=5建表格:首地址存放数据C0H首地址+10存放数据FFH首地址+1存放数据F9H首地址+11存放数据BFH首地址+2存放数据A8H首地址+3存放数据B0H首地址+4存放数据99H首地址+5存放数据92H首地址+6存放数据82H首地址+7存放数据F8H首地址+8存放数据80H首地址+9存放数据90H首地址+0(R0)=31H,从符号位开始R2=4,共几位(30H)送R1,小数点DPTR=4000H,
7、指向最高位选***DPTR入栈表首地址送DPTR((R0))=几?查表格:DPTR+几的内容,取段码,送A,因表中未考虑小数点,故取R1即(30H),判断D3位是否为1,决定A中段码D7位内容是否需变0?小数点信息加上后DPTR出栈结果用MOVX从P0口写出最高位点亮R0+1,这时R0=32H,最高位R2-1=3,共剩3位R1左移,(30H)的D2移入D3位,供下次判断小数点;DPH+1,指向4100HR2未到零,跳回***二.动态显示及其接口DIS:MOVR0,#30H;R0指向显缓MOVR2,#20H;R2存位选码DIS1:MOVA,@R0;
8、取数进行译码MOVDPTR,#TABMOVCA,@A+DPTR;查表取段码MOVDPTR,#0FD01HMOVX@DPTR,A;段码送A
此文档下载收益归作者所有