- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3、利用DAC0832实现锯齿波信号发生器 #include reg51.h #include absacc.h #define uchar unsigned char #define uint unsigned int #define DACADDR XBYTE[0X7FFF] //定义DAC0832地址7FFFH main() { uchar x,j; x=0X00; while(1) { DACADDR=x; for (j=0;j50;j++) ; x++; }} 4、A/D转换器概述 分辨率 输出二进制末位变化时,需要的最小模拟电压对满刻度电压的比值,取决于A/D转换器的位数。 接口方式 并行接口,串行接口,如I2C和SPI等。 转换精度 转换精度可以用绝对精度来衡量,绝对精度是实际输入电压和理论输入电压之差。 转换时间 指A/D转换器完成一次A/D转换所需要的时间。 5、利用ADC0808实现模拟量采集 IN0~IN7:模拟量输入信号端。 D7~D0:数据输出线、三态。 ADDA、ADDB、ADDC:通道地址信号输入端。 ALE:地址锁存允许信号。 START:上升沿时复位;下降沿启动A/D转换;转换期间,START应保持低电平。 OE:输出允许信号。 CLK:时钟信号,最佳频率为500KHz。 EOC:转换结束标志信号。 Vref:参考电源Vref(+)=+5V,Vref(-)=0V 第9章 单片机系统接口扩展 Northeast Dianli University 9.1 键盘接口扩展 非编码式键盘接口扩展 1、按键识别与处理 由于键盘的机械特性,键盘在按下和松开的过程中存在抖动过程,为了消除干扰,必须采取措施消除抖动。 (1)硬件电路消除法 通常采用单稳态电路或者采用施密特触发器,对脉冲进行整形,得到标准脉冲。 (2) 软件延时法 当判定按键按下时,用软件延时10ms-20ms,等待键稳后重新再判一次,以躲过触点抖动期。 2、独立式键盘原理与接口 应用最多,特点是一个按键对应一根I/O口线,各键相互独立,采用电压跳变检测方式来判断。 S1 S4 S3 S2 P1.0 P1.1 P1.2 P1.3 8051 +5V uchar Key_Scan() { if( ( P1 0xff ) != 0xff ) //判断是否有键按下 { Delay5ms(4); //调20ms延时消抖子程序, if( ( P1 0xff ) != 0xff ) //不全为高有键按下 { switch ( P1 0xff ) //判断何键按下,获取键值 { case 0xfe: return 1; case 0xfd: return 2; case 0xfb: return 3; case 0xf7: return 4; default : return null; } } }return null;} 3、行列式键盘原理与接口 行列式键盘也称为矩阵式键盘,通常应用于按键数目较多的场合,由行线和列线组成。 (1)扫描法检测 首先判断是否有键按下,有键按下后进行、列扫描,找出按下键所在的行和列,从而获取键值。 所有输出口输出“0”,读入输入口状态; 低4位如果全为“1”,无键按下,否则至少有一个键按下,开始行列扫描; 令第1列输出“0”,其他列输出“1”,记录列值(N),读入输入口状态, 无键按下,令下一列输出“0”;有键按下,进行行扫描,记录行号(M)。 (2)反转法检测原理 先让行线作为输出口,列线作为输入口。令输出口输出“0”,读入输入口状态; 之后线路反转,令列线作为输出口,行线作为输入口,输出口输出“0”,再读入输入口状态, 通过两次读入的数据就能识别出何健按下。 7按下 1 0 1 1 1 1 0 1 组合 1 0 1 1 × × × × 输入2 1 1 1 1 0 0 0 0 输出2 × × × × 1 1 0 1 输入1 0 0 0 0 1 1 1 1 输出1 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 输入口 输出口 数据 0X77 16 0X7B 12 0X7D 8 0X7E 4 0XB7 15 0XBB 11 0EBD 7 0XBE 3 0XD7 14 0XD
您可能关注的文档
- 单片机应用系统设计与制作 教学课件 作者 肖龙 屈芳升 任务5.2 IO接口扩展电路的设计与制作.ppt
- 单片机应用系统设计与制作 教学课件 作者 肖龙 屈芳升 任务5.3 键盘接口电路的设计与制作.ppt
- 单片机应用系统设计与制作 教学课件 作者 肖龙 屈芳升 任务5.4 显示器接口电路的设计与制作.ppt
- 单片机应用系统设计与制作 教学课件 作者 肖龙 屈芳升 任务5.5 电平显示电路的设计与制作.ppt
- 单片机应用项目式教程——基于Keil和Proteus 教学课件 作者 张志良 第1章 单片机应用基础.ppt
- 单片机应用项目式教程——基于Keil和Proteus 教学课件 作者 张志良 第1章 思考和练习解答.doc
- 单片机应用项目式教程——基于Keil和Proteus 教学课件 作者 张志良 第2章 C51编程基础.ppt
- 单片机应用项目式教程——基于Keil和Proteus 教学课件 作者 张志良 第2章 思考和练习解答.doc
- 单片机应用项目式教程——基于Keil和Proteus 教学课件 作者 张志良 第3章 思考和练习解答.doc
- 单片机应用项目式教程——基于Keil和Proteus 教学课件 作者 张志良 第3章 中断和定时计数器.ppt
- 单片机原理、应用与Proteus仿真 教学课件 作者 兰建军 第10章 单片机串行扩展和功率接口技术.ppt
- 单片机原理、应用与Proteus仿真 教学课件 作者 兰建军 习题解答.pdf
- 单片机原理及基于单片机的嵌入式系统设计蔡方凯电子教案 第1章.ppt
- 单片机原理及基于单片机的嵌入式系统设计蔡方凯电子教案 第2章.ppt
- 单片机原理及基于单片机的嵌入式系统设计蔡方凯电子教案 第3章.ppt
- 单片机原理及基于单片机的嵌入式系统设计蔡方凯电子教案 第4章.ppt
- 单片机原理及基于单片机的嵌入式系统设计蔡方凯电子教案 第5章.ppt
- 单片机原理及基于单片机的嵌入式系统设计蔡方凯电子教案 第6章.ppt
- 单片机原理及基于单片机的嵌入式系统设计蔡方凯电子教案 第7章.ppt
- 单片机原理及基于单片机的嵌入式系统设计蔡方凯电子教案 第8章.ppt
最近下载
- 2025年电力电网-国家电网职称-电网中级(水能动力工程)历年参考题库含答案解析.docx VIP
- 果树栽培学.ppt VIP
- 沪教版数学五年级上册全册教案.doc VIP
- 2核心素养目标【2024新教材】教科版科学二年级上册第一单元造房子1.1动物的家(31张ppt+素材).pptx VIP
- 中国酒业高质量发展报告 2024.pdf
- 果树栽培学总论大全.ppt VIP
- 金蝶云星空操作手册V3.5(1).pdf VIP
- 畜牧养殖业项目融资方案.docx VIP
- 新《劳动法》知识学习考试题库50题(含答案).docx VIP
- 2025年秋季开学师德师风专题会上,校长讲话:守师德,立师魂,强师能!.docx
文档评论(0)