分享
分销 收藏 举报 申诉 / 36
播放页_导航下方通栏广告

类型单片机原理及应用-C51语言ppt课件.ppt

  • 上传人:二***
  • 文档编号:12527159
  • 上传时间:2025-10-25
  • 格式:PPT
  • 页数:36
  • 大小:3.05MB
  • 下载积分:5 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    单片机 原理 应用 C51 语言 ppt 课件
    资源描述:
    单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,2025/10/25 周六,1,第,4,章,80C51,人机接口技术,LED,、数码管及蜂鸣器接口技术,4.1,按键及键盘接口技术,4.2,字符型,LCD,显示器接口技术,4.3,1,单片机,最小系统,AT89S52,LED,数码管,蜂鸣器,LCD,按键,键盘,开关,每根口线最大可吸收,10mA,的(灌)电流,P0,口吸收电流的总和不能超过,26mA,P1,、,P2,和,P3,每个口吸收电流的总和限制在,15mA,4,个口所有口线的吸收电流总和限制在,71mA,2,2025/10/25 周六,3,4.1 LED,、数码管及蜂鸣器接口技术,4.1.1,LED,接口,LED,的特性及其灌电流驱动,LED,典型工作点:,1.75V,10mA,。,单个,LED,驱动特性如下图:,3,多个,LED,并口直接驱动,限流与上拉电阻共享驱动,4,2025/10/25 周六,5,void main(void),uchar i;,P21=1;,while(1),for(i=0;i8;i+),DataPort=ScanCodei;,DelayMs(500);,【,例,4-1】,5,2025/10/25 周六,6,数码管,4.1.2,数码管接口,6,2025/10/25 周六,7,晶体三极管驱动,7,2025/10/25 周六,8,达林顿阵列驱动,8,2025/10/25 周六,9,常序相接时,uchar code SegCode=/,段码,0 x3F,0 x06,0 x5B,0 x4F;,dp,g,f,e,d,c,b,a,0,0,0,0,0,1,1,0,共阴极,字形,“,1,”,编码示例:,06,H,9,2025/10/25 周六,10,uchar code SegCode=,/,段码,0 xC0,0 xF9,0 xA4,0 xB0,0 x99,0 x92,0 x82,0 xF8,0 x80,0 x90;,uchar code BitCode=0 xfe,0 xfd,0 xfb,0 xf7;,/,位码,uchar DispBuf4;,/,显示数字要先送入此缓冲数组,void BufToSeg(void),uchar i;,for(i=0;i 0;j-),/,发声,250ms,BEEP=BEEP;,/,取反及调用指令占用约,3us,d622us();,/,共延时,625us,,周期,1250us,,,频率,800Hz,for(j=400*4;j 0;j-),/,静音,1000ms,BEEP=1;/,关闭蜂鸣器,d622us();,13,4.2.1,独立按键接口,按键及其消抖,简单开关及输入接口,4.2,按键及键盘接口技术,14,2025/10/25 周六,15,开关闭合与断开时的抖动及去抖电路,按键较少时:去抖电路,按键较多时:软件延时,通常为,10ms,15,2025/10/25 周六,16,矩阵键盘接口电路,4.2.2,键盘接口,逐行扫描法,16,判有无键按下。,将列线设置为输出口,输出全,0,(所有列线为低电平),然后读行线状态,若行线状态不全为高电平,则可断定有键按下。,判按下哪个键。,先置列线,C0,为低电平,其余列线为高电平,读行线状态,如行线状态不全为,“,1,”,,则说明所按键在该列;否则所按键不在该列,再使,C1,列线为低电平,其它列为高电平,判断,C1,列有无按键按下。其余类推。,获得相应键号。,键号:,键号,=,行首号,+,列号,。行首号为行数乘以行号。根据键号就可以进入相应的键功能实现程序。,17,线反转法,例如按下,“,2,”,号键,,先使列线输出全,“,0,”,,读行线,结果为,E0H,;再使行线输出全,“,0,”,,读列线,结果为,0BH,。将,2,次读到的结果拼成一个字节,即,EBH,,该值称为键值。,18,4.3,字符型,LCD,显示器接口技术,4.3.1 LCD1602,模块的外形与引脚,引脚,01,、,02,:,VSS,、,VDD,,,接地,和,+5V,引脚,引脚,03,:,VL,,对比度调整端,,接地,时对比度最高,引脚,04,:,RS,,,1-,数据寄存器,/0-,命令寄存器,引脚,05,:,RW,,,1-,读,/0-,写,引脚,06,:,E,,使能端,引脚,07,14,:,D0,D7,,,8,位双向数据线,引脚,15,、,16,:,BLA,、,BLK,,背光,正、,负,极,19,LCD1602,模块组成,4.3.2 LCD1602,模块的组成,对于,16x2,字符的显示要增加,HD44100,驱动器,HD44780,本身可以驱动,16x1,字符,或,8x2,字符,20,HD44780,HD44780,由三部分构成:,CGR,O,M,字符发生器,,存储不同的点阵字符图形表,每个字符都有固定的代码。,CGR,A,M,自定义字符发生器,,可定义,8,个字符图形。,DDRAM,显示缓冲区。,21,例:代码,41H,显示字符“,A,”,。,CGR,O,M,22,23,CGR,A,M,可以自定义,8,个字符:,07,或,8-15,24,CGRAM,的内容:,unsigned char code WeekWord=,LoadCgram(WeekWord);,DispChar(0,1,0);,LoadCgram,定义为:,WCmd(0 x40);,for(i=0;i64;i+),WDat(ptcgrami);,25,DDRAM,有,80,个单元,但,第,1,行,仅用,00H,0FH,单元,,第,2,行,仅用,40H,4FH,单元,26,4.3.3 LCD1602,模块的命令,序号,指令,RS,R/W,D7,D6,D5,D4,D3,D2,D1,D0,1,清屏,0,0,0,0,0,0,0,0,0,1,2,光标归位,0,0,0,0,0,0,0,0,1,*,3,输入模式设置,0,0,0,0,0,0,0,1,I/D,S,4,显示与不显示设置,0,0,0,0,0,0,1,D,C,B,5,光标或屏幕内容移位选择,0,0,0,0,0,1,S/C,R/L,*,*,6,功能设置,0,0,0,0,1,DL,N,F,*,*,7,CGRAM,地址设置,0,0,0,1,CGRAM,地址,8,DDRAM,地址设置,0,0,1,DDRAM,地址,9,读忙标志和计数器地址设置,0,1,BF,计数器地址,10,写,DDRAM,或,CGROM,1,0,要写的数据,11,读,DDRAM,或,CGROM,1,1,读出的数据,27,4.3.4 LCD1602,模块的命令,接口电路,28,驱动程序,sbit RS=P2 0;,/*,命令,/,数据选择*,/,sbit RW=P2 1;,/*,读,/,写选择*,/,sbit EN=P2 2;,/*,高到低使能*,/,uchar code dis1=WELCOME TO;,uchar code dis2=HUST ZDH;,uchar code WeekWord=,0 x18,0 x18,0 x07,0 x08,0 x08,0 x08,0 x07,0 x00,/,,代码,0 x00,0 x00,0 x00,0 x00,0 x00,0 xff,0 x00,0 x00,0 x00,/,一,代码,0 x01,-,;,29,void WCmd(uchar cmd),Busy();,RS=0;,RW=0;,EN=1;,P0=cmd;,D10us();,EN=0;,写命令函数:,30,写数据函数:,void WDat(uchar dat),Busy();,RS=1;,RW=0;,EN=1;,P0=dat;,D10us();,EN=0;,31,void Init(),DelayMs(10);,WCmd(0 x38);/,功能设置,:,8,位口,,2,行,,5*7,点阵,DelayMs(10);,WCmd(0 x0c);/,显示设置,:开显示,关光标,无闪烁,DelayMs(10);,WCmd(0 x06);/,输入模式,:右移一格,地址加,1,DelayMs(10);,WCmd(0 x01);/,清显示,DelayMs(10);,初始化函数:,32,void Pos(uchar x,uchar y),if(y=0 x01),WCmd(x|0 x80);/,高位置,1,if(y=0 x02),WCmd(x|0 xc0);/,高位置,1,,再加,40H,位置设置及在指定位置显示字符函数:,void DispChar(uchar x,uchar y,uchar dat),Pos(x,y);,WDat(dat);,33,void WStr(uchar str),uchar num=0;,while(strnum),WDat(strnum+);,DelayMs(100);,DelayMs(100);,显示字符,串,函数:,34,显示示例:,Init();,while(1),Pos(0,1);/,第一行显示,WStr(dis1);,Pos(0,2);/,第二行显示,WStr(dis2);,DelayMs(1000);,LoadCgram(WeekWord);,DispChar(0,1,0);,DelayMs(3000);,WCmd(0 x01);/清显示内容,DelayMs(2);,35,Thank You!,36,
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:单片机原理及应用-C51语言ppt课件.ppt
    链接地址:https://www.zixin.com.cn/doc/12527159.html
    页脚通栏广告

    Copyright ©2010-2025   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork