版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机工业控制技术计算机工业控制技术专业能力目标专业能力目标: 1、培养学生分析设计电路的能力。 2、培养学生编程调试控制的能力。方法能力目标方法能力目标: 具备自学能力;理解能力与表达能力。社会能力目标社会能力目标: 具备团队协作能力、组织能力及安全意识。 教学重点与难点教学重点与难点重点重点:输入输出口结构、特点 难点难点:硬件电路的检测相关知识相关知识:MCS-51的I/O端口的结构MCS-51的I/O端口的特点地址信号与数据信号的分离电路电子线路硬件电路的焊接调试 资讯内容资讯内容: 学习单元 2.2:MCS-51的扩展及应用 2.4:数码管显示控制系统参考资料参考资料: 计算机工业控
2、制技术(上册)教材 计算机工业控制技术实验指导 微机原理与接口技术 单片机原理及其接口技术 情景导入情景导入-提出工作任务及要求提出工作任务及要求 基本任务-数码管显示控制电路的设计 拓展任务-输入输出的测试 分析任务分析任务 1、I/O端口 2、交通灯的工作过程 3、交通灯原理图的绘制 4、单片机最小应用系统的设计 5、所需电子元件的测试 6、电路板的焊接调试知识要点:知识要点:电子线路PROTEL检测技术及应用电路设计MCS-51的I/O端口1、P02、P13、P24、P3 ATMPPSWBSPDPTRRAMPCROMP1P2P3P0定时定时中断中断串口串口IRPLAID振振荡荡X1X2
3、PSEN RST ALE EAP0P1P2P3ALU P0.0-P0.7 1、没有外扩芯片时,作为一般、没有外扩芯片时,作为一般的的INOUT线线 ,直接与外设通信。直接与外设通信。 2、有外扩、有外扩Mem时时 ,先送出外先送出外Mem的地址码的低八位的地址码的低八位,然后传然后传送数据信息。送数据信息。 外外ROM: PCROM: PC的低的低8 8位由位由P0.0- P0.0- P0.7P0.7送出。送出。 外外RAM: DPLRAM: DPL由由P0.0-P0.7P0.0-P0.7送出。送出。 ATMPPSWBSPDPTRRAMPCROMP1P2P3P0定时定时中断中断串口串口IRPL
4、AID振振荡荡X1X2 PSEN RST ALE EAP0P1P2P3ALU P2.0-P2.7 1、没有外扩芯片时,作为一般的、没有外扩芯片时,作为一般的INOUT线线 ,直接与外设通信直接与外设通信 2、有外扩、有外扩Mem时时 ,送出外送出外Mem的的地址码的高八位地址码的高八位 外外ROM: PC的高的高8位由位由P2.0- P2.7送出送出 外外RAM: DPH由由P2.0-P2.7送出送出 ATMPPSWBSPDPTRRAMPCROMP1P2P3P0定时定时中断中断串口串口IRPLAID振振荡荡X1X2 PSEN RST ALE EAP0P1P2P3ALUP1.0-P1.71、作为
5、一般的、作为一般的INOUT线线 ,与外设通信。与外设通信。2、可以接外设。、可以接外设。 89C51单片机的内部结构单片机的内部结构 ATMPPSWBSPDPTRRAMPCROMP1P2P3P0定时定时中断中断串口串口IRPLAID振振荡荡X1X2 PSEN RST ALE EAP0P1P2P3ALU1、作为一般的、作为一般的INOUT线线 ,与外设通信与外设通信2、还有第二功能。、还有第二功能。P3口的第二功能如下:口的第二功能如下: P3.7 P3.6 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0 RD WR T1 T0 INT1 INT0 TXD RXD外外RAM的的R/
6、W 记数脉冲输入端记数脉冲输入端 中请输入端中请输入端 串出串出 串入串入1. 1. 结构种类结构种类l七段七段LEDLED显示器显示器( (数码管数码管) )系发光器件的一种。常用的系发光器件的一种。常用的LEDLED发发光器件有两类:光器件有两类:数码管数码管和和点阵点阵。l数码管内部由七个条形发光二极管和一个小圆点发光二极数码管内部由七个条形发光二极管和一个小圆点发光二极管组成,根据各管的亮暗组合成字符。常见数码管有管组成,根据各管的亮暗组合成字符。常见数码管有1010根根管脚。管脚排列如下图所示。其中管脚。管脚排列如下图所示。其中COMCOM为公共端,根据内部为公共端,根据内部发光二极
7、管的接线形式可分为发光二极管的接线形式可分为共阴极共阴极和和共阳极共阳极两种。两种。l使用时,共阴极数码管公共端接地,共阳极数码管公共端使用时,共阴极数码管公共端接地,共阳极数码管公共端接电源。每段发光二极管需接电源。每段发光二极管需5 510mA10mA的驱动电流才能正常发的驱动电流才能正常发光,一般需加限流电阻控制电流的大小。光,一般需加限流电阻控制电流的大小。 管脚排列管脚排列 共阴极数码管共阴极数码管 共阳极数码管共阳极数码管 a b c d e f g dp GND a b c d e f g dp +5V a b f c g d e 3 COM e 1 d 2 c 4 dp 5 b
8、 6 a 7 8 f 9 g 10 COM (a) (b) (c) 2. 2. 显示原理显示原理lLEDLED数码管的数码管的a ag g七个发光二极管。加正电压的发光,加零七个发光二极管。加正电压的发光,加零电压的不能发光,不同亮暗的组合就能形成不同的字型,电压的不能发光,不同亮暗的组合就能形成不同的字型,这种组合称为这种组合称为字型码字型码。共阳极和共阴极的字型码是不同的,。共阳极和共阴极的字型码是不同的,如下表所示。如下表所示。 l可采用可采用硬件译码输出字型码硬件译码输出字型码控制显示内容,如采用控制显示内容,如采用74LS4874LS48、CD4511(CD4511(共阴极共阴极)
9、)或或74LS46(74LS47)74LS46(74LS47)、CD4513(CD4513(共阳极共阳极) )。也。也可用单片机可用单片机I/OI/O口直接输出字型码口直接输出字型码控制数码管的显示内容。控制数码管的显示内容。l用单片机驱动用单片机驱动LEDLED数码管显示有很多方法,按显示方式分有数码管显示有很多方法,按显示方式分有静态显示静态显示和和动态显示动态显示。 2. 2. 显示原理显示原理显示显示 段段 符符 号号十六进制代码十六进制代码dp gfedcba共阴极共阴极共阳极共阳极0123456789AbCdEFHP000000000000000000001111101111011
10、1111000111011111011111010001010111111111011011011011110001101111111110100101111100111100100111011011111101011013FH06H5BH4FH66H6DH7DH07H7FH6FH77H7CH39H5EH79H71H76HF3HC0HF9HA4HB0H99H92H82HF8H80H90H88H83HC6HA1H86H8EH89H8CH1. 1. 静态显示的特点静态显示的特点l静态显示静态显示就是显示驱动电路具有输出锁存功能,单片机将所要显示的数就是显示驱动电路具有输出锁存功能,单片机将所要显示
11、的数据送出去后,数码管始终显示该数据据送出去后,数码管始终显示该数据( (不变不变) ),CPUCPU不再控制不再控制LEDLED。到下一。到下一次显示时,再传送一次新的显示数据。次显示时,再传送一次新的显示数据。l静态显示的接口电路采用静态显示的接口电路采用一个并行口接一个数码管一个并行口接一个数码管,数码管的公共端按数码管的公共端按共阴极或共阳极分别接地或接共阴极或共阳极分别接地或接V VCCCC。这种接法,每个数码管都要单独占。这种接法,每个数码管都要单独占用一个并行用一个并行I/OI/O口,以便单片机传送字形码到数码管控制数码管的显示。口,以便单片机传送字形码到数码管控制数码管的显示。
12、显然其缺点就是当显示位数多时,占用显然其缺点就是当显示位数多时,占用I/OI/O口过多。口过多。l为了解决静态显示为了解决静态显示I/OI/O口占用过多的问题,可采用口占用过多的问题,可采用串行接口扩展串行接口扩展LEDLED数码数码管管的技术。的技术。l静态显示方式的静态显示方式的优点优点是显示的数据稳定,无闪烁,占用是显示的数据稳定,无闪烁,占用CPUCPU时间少。其时间少。其缺点缺点是由于数码管始终发光,功耗比较大。是由于数码管始终发光,功耗比较大。 2. 2. 应用实例应用实例【例】【例】 用一位数码管显示开关来回拨动的次数。用一位数码管显示开关来回拨动的次数。 解:电路如下图所示,解
13、:电路如下图所示,89S5189S51的的P1P1口经口经74LS37374LS373接一个共阴极数接一个共阴极数码管,数码管的公共端接地。码管,数码管的公共端接地。P1P1口输出字型码送至数码管,口输出字型码送至数码管,就能控制数码管的显示内容。就能控制数码管的显示内容。74LS37374LS373为为8D8D锁存器,在电路锁存器,在电路中起驱动作用。两个与非门组成的中起驱动作用。两个与非门组成的RSRS触发器主要起消抖作触发器主要起消抖作用,用来消除开关按下及弹起过程中的抖动所引起的判断用,用来消除开关按下及弹起过程中的抖动所引起的判断错误。开关信号经消抖动电路后接单片机的错误。开关信号经
14、消抖动电路后接单片机的INT1INT1引脚。每引脚。每来回拨动一次将产生一个下降沿信号,通过来回拨动一次将产生一个下降沿信号,通过INT1INT1向向CPUCPU申请申请中断。中断。 软件设计时,可用软件设计时,可用R0R0作为记录中断次数的指针作为记录中断次数的指针( (每中断一次每中断一次R0R0加加1)1),然后根据,然后根据R0R0用查表程序查出对应的字形码,再由用查表程序查出对应的字形码,再由P1P1口送出,控制数码管显示中断次数值。口送出,控制数码管显示中断次数值。 30pF 30pF 12MHz GND EA/VP 31 X1 19 X2 18 RESET 9 RD 17 WR
15、16 INT0 12 INT1 13 T0 14 T1 15 P10 1 P11 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8 P00 39 P01 38 P02 37 P03 36 P04 35 P05 34 P06 33 P07 32 P20 21 P21 22 P22 23 P23 24 P24 25 P25 26 P26 27 P27 28 PSEN 29 ALE/P 30 TXD 11 RXD 10 U1 89S51 10F VCC VCC X1 X2 X1 X2 1 2 3 U1A 4 5 6 U1B 74ALS00 S 1k 1k VCC D0 3
16、Q0 2 D1 4 Q1 5 D2 7 Q2 6 D3 8 Q3 9 D4 13 Q4 12 D5 14 Q5 15 D6 17 Q6 16 D7 18 Q7 19 OE 1 LE 11 U2 74LS373 GND GND VCC 3007 a b f c g d e DPY dp a 7 b 6 c 4 d 2 e 1 f 9 g 10 3 LED GND 一位数码管显示参考程序1. 1. 动态显示的特点动态显示的特点l动态扫描方法是用其接口电路把动态扫描方法是用其接口电路把所有数码管的所有数码管的8 8个笔划段个笔划段a ag g和和dpdp同名端连在一起同名端连在一起, ,而而每一个数
17、码管的公共极每一个数码管的公共极COMCOM各自独各自独立地受立地受I/OI/O线控制线控制。CPUCPU向字段输出口送出字形码时,所有数向字段输出口送出字形码时,所有数码管接收到相同的字形码。但究竟是哪个数码管亮,则取决码管接收到相同的字形码。但究竟是哪个数码管亮,则取决于于COMCOM端,端,COMCOM端与单片机的端与单片机的I/OI/O口相连接,由单片机输出位口相连接,由单片机输出位码到码到I/OI/O控制何时哪一位数码管亮。控制何时哪一位数码管亮。l动态扫描动态扫描用分时的方法轮流控制各个数码管的用分时的方法轮流控制各个数码管的COMCOM端,使各端,使各个数码管轮流点亮。在轮流点亮
18、数码管的扫描过程中,每位个数码管轮流点亮。在轮流点亮数码管的扫描过程中,每位数码管的点亮时间极为短暂。但由于人的视觉暂留现象及发数码管的点亮时间极为短暂。但由于人的视觉暂留现象及发光二极管的余辉,给人的印象就是一组稳定的显示数据。光二极管的余辉,给人的印象就是一组稳定的显示数据。1. 1. 动态显示的特点动态显示的特点l优点优点:当显示位数较多时,采用动态显示方式比较节省:当显示位数较多时,采用动态显示方式比较节省I/OI/O口,硬件电路也较静态显示简单。口,硬件电路也较静态显示简单。l缺点缺点:其稳定度不如静态显示方式。而且在显示位数较多时:其稳定度不如静态显示方式。而且在显示位数较多时CP
19、UCPU要轮番扫描,占用要轮番扫描,占用CPUCPU较多的时间。较多的时间。 2. 2. 应用实例应用实例【例】【例】 采用两位数码管动态扫描显示按键来回拨动次数。采用两位数码管动态扫描显示按键来回拨动次数。解:硬件电路设计如下图所示。解:硬件电路设计如下图所示。74077407的两个输出引脚分别接至的两个输出引脚分别接至两位数码管两位数码管( (共阴共阴) )的公共端,控制每位数码管的分时显示,的公共端,控制每位数码管的分时显示,实现动态扫描显示。实现动态扫描显示。 软件设计以单片机内部软件设计以单片机内部RAMRAM的的30H30H、31H31H作为显示数据缓存,作为显示数据缓存,两位段码
20、的获取及每位数码管的显示控制由显示子程序完成。两位段码的获取及每位数码管的显示控制由显示子程序完成。参考程序如下。参考程序如下。 30pF 30pF 12MHz GND EA/VP 31 X1 19 X2 18 RESET 9 RD 17 WR 16 INT0 12 INT1 13 T0 14 T1 15 P10 1 P11 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8 P00 39 P01 38 P02 37 P03 36 P04 35 P05 34 P06 33 P07 32 P20 21 P21 22 P22 23 P23 24 P24 25 P25 26
21、P26 27 P27 28 PSEN 29 ALE/P 30 TXD 11 RXD 10 U1 89S51 10F VCC X1 X2 X1 X2 1 2 3 U1A 4 5 6 U1B S 1k 1k GND VCC VCC 1A1 2 1A2 4 1A3 6 1A4 8 2A1 11 2A2 13 2A3 15 2A4 17 1Y1 18 1Y2 16 1Y3 14 1Y4 12 2Y1 9 2Y2 7 2Y3 5 2Y4 3 1G 1 2G 19 U2 74LS244 3 U3B 7407 1 23 U3A 7407 1k 1k VCC 3007 GND a b f c g d e DP
22、Y dp a 7 b 6 c 4 d 2 e 1 f 9 g 10 LED1 a b f c g d e DPY dp a 7 b 6 c 4 d 2 e 1 f 9 g 10 34 LED0 AD0 AD0EQU 30H EQU 30H ; ; 个位显存个位显存 AD1AD1EQU 31H EQU 31H ; ; 十位显存十位显存 ORG 0000HORG 0000H AJMP MAIN AJMP MAIN ORG 0013H ORG 0013H ; ; 外部中断入口地址外部中断入口地址 AJMP INT1 AJMP INT1 * * * * * * * * * * * * * * *主程序
23、主程序* * * * * * * * * * * * * * * * * * * * * * MAIN: MAIN:MOV SP,#60HMOV SP,#60HMOV AD0,#0 MOV AD0,#0 ; ; 显存清显存清0 0MOV AD1,#0 MOV AD1,#0 SETB EA SETB EA ; ; 开通中断开关开通中断开关SETB EX1 SETB EX1 ; ; 开外部中断开外部中断SETB IT1 SETB IT1 ; ; 下降沿触发下降沿触发 LOOP:LOOP:MOV R2,#0FDH MOV R2,#0FDH ; ; 显示位码显示位码( (十位十位) )初值送初值送R2
24、R2ACALL DISP ACALL DISP ; ; 调两位显示子程序调两位显示子程序SJMP LOOPSJMP LOOP* * * * * * * * * * * * * * *外部中断处理程序外部中断处理程序* * * * * * * * * * * * * * * * * * * 完成计算开关来回拨动的次数完成计算开关来回拨动的次数, ,并进行并进行BCDBCD码调整码调整* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * INT1: INT1:I
25、NC AD0 INC AD0 ; ; 每中断一次每中断一次( (开关来回拨动一次开关来回拨动一次) ) 计数加计数加1 1MOV A,AD0 MOV A,AD0 CJNE A,#10,LOOP1 CJNE A,#10,LOOP1 ; ; 个位小于个位小于10 10 ?MOV AD0,#0 MOV AD0,#0 ; ; 等于等于10,10,个位调整为个位调整为0 0十位加十位加1 1INC AD1INC AD1MOV A,AD1MOV A,AD1CJNE A,#10,LOOP1 CJNE A,#10,LOOP1 ; ; 计数是否等于计数是否等于100100?MOV AD1,#0 MOV AD1,#0 ; ; 等于等于100,100,个位十位调整为个位十位调整为0 0LOOP1:LOOP1:RETI RETI ; ; 返回返回 * * * * * * * * * * * * * * * *两位动态显示子程序两位动态显示子程序* * * * * * * * * * * * * * * *功能功能: :两位数码动态显示两位数码动态显示(P1(P1口送字形码口送字形码,P2,P2口送位码口送位码) )入口入口: :显存地址显存地址AD1,AD0,AD1,AD0,位显码初值位显码初值R2(0FDH)R2(0FDH)* * * * * * * * * * *
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东省汕尾市(2024年-2025年小学五年级语文)人教版综合练习((上下)学期)试卷及答案
- 2023年大容量注射剂资金申请报告
- 2023年高纯氧化铌、氧化钽资金筹措计划书
- 五年级数学(小数除法)计算题专项练习及答案
- 高二上册政治总复习教案
- 猪场分娩舍培训总结
- 《电气控制系统设计与装调》教案 任务一:M7140型磨床控制线路基本构造及工作原理
- 山东省济宁市金乡县多校2024-2025学年二年级上学期期中语文试卷
- 陕西省神木市2024~2025学年七年级上学期期中质量检测调生物学试题(含答案)
- 湖南省邵阳市邵东市创新高级中学有限公司2024-2025学年高一上学期期中考试地理试题(含答案)
- 田间混凝土道路工程施工方案
- 国开2024《人文英语4》边学边练参考答案
- 华为IPD流程各阶段370个活动详解
- 中考语文复习专题7-口语交际
- 《高速公路沥青路面施工技术规范》
- 八段锦比赛活动方案(一)
- 第二单元大单元教学设计 2023-2024学年统编版高中语文必修上册
- 2023年-2024年《高等教育管理学》考试题库(含答案)
- 商业银行贷款风险提示
- 生涯发展报告
- 工具快换装置配置介绍
评论
0/150
提交评论