- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
工业系统的驱动与控制顺序控制.ppt
* 要灯闪烁 不停地用outportb交替输出0和1 《工程训练》——开关量通道的输入输出 DI/O Industry Training Center XI’AN JIAOTONG UNIVERSITY 开关量通道的输入输出 DI/O 工业系统的驱动与控制——顺序控制 《工程训练》——开关量通道的输入输出 DI/O 2-* §2.1 开关量通道的读写控制 “PC+采集卡”的控制系统 人-机界面 工 业 系 统 机-机界面 数据通道 端子板 (电气接口) 线接好后,不再改变 要改变的是控制流程,如何控制? 《工程训练》——开关量通道的输入输出 DI/O 2-* §2.1 开关量通道的读写控制 “PC+采集卡”的控制系统数据通道 被控对象 控制流程或者算法 《工程训练》——开关量通道的输入输出 DI/O 2-* §2.1 开关量通道的读写控制 采集卡的工作原理 采集卡的操作 ? 寄存器读写 ? 端口读写 基地址 Base Base + 3 地址偏移量 offset 寄存器的地址 = 基地址Base + 偏移量offset 由所用的寄存器确定 由板卡跳线确定 DI_REG DO_REG AD_REG DA_REG DI 0..15 DO 0..15 AD 0..15 DA 0..1 采集卡 工 业 系 统 PC 总 线 《工程训练》——开关量通道的输入输出 DI/O 2-* §2.1 开关量通道的读写控制 DI/O通道的工作过程 inportb(port) outportb(port, 0x15) 0x1511110110 0xF6 如果不发1号灯一直亮,必须用outportb重新改变其状态息 0V。。。+5V载体 《工程训练》——开关量通道的输入输出 DI/O 2-* §2.1 开关量通道的读写控制 控制系统中几个常用的C语言函数 键盘输入: while(!kbhit()) {…} /* 如果没有按下任意键继续 */ while(bioskey(0)0xFF != 27) {…} /*输入ESC键退出循环 */ I/O 端口读写: inportb(BASEADDR+6); outportb(BASEADDR+13, 0x05); 延时: delay(milliseconds) 延时若干毫秒 sleep(seconds) 延时若干秒 《工程训练》——开关量通道的输入输出 DI/O 2-* 训练内容1:观察演示程序的DI/O操作 训练系统接线示意(P109) 6线 2线 6线 《工程训练》——开关量通道的输入输出 DI/O 2-* 训练内容 2光电对管遮光控制LED(P110训练(1)) 《工程训练》——开关量通道的输入输出 DI/O 2-* 总结:训练内容2程序 main() { int DI[6], DO[6], I, DI_out, DO_out; for(i=0;i6;i++) DO[i]=0; DO_out=creat_DO(DO); /*初始化,使红色LED熄灭*/ outportb(BASE_ADDRESS+13,DO_out); clrscr(); while(!kbhit()) { DI_out=inportb(BASE_ADDRESS+6); creat_DI(DI,DI_out); /*获取光电对管状态*/ for(i=0;i6;i++) DO[i]=DI[5-i]; DO_out=creat_DO(DO); outportb(BASE_ADDRESS+13,DO_out); /*输出*/ } outportb(BASE_ADDRESS+13,0); /*清零*/ } 《工程训练》——开关量通道的输入输出 DI/O 2-* 训练内容 3脉冲列计数(P110训练(2)) 《工程训练》——开关量通道的输入输出 DI/O 2-* 训练内容2:脉冲计数器 脉冲的计数方法 整个脉冲 :0 ? 1,1 ? 0 看上升沿 :0 ? 1 看下降沿 :1 ? 0 一个周期算完成一次遮挡 《工程训练》——开关量通道的输入输出 DI/O 2-* 训练内容2:脉冲计数器 难点:多计数或少计数 解决的办法——覆盖整个时间段: 每个循环只DI一次,并把本次获得的值存为下次计数判断使用。 使用中断方式 每次循环DI输入2次或2次以上将会出现少计数 《工程训练》——开关量通道的输入输出 DI/O 2-* Y
您可能关注的文档
最近下载
- 【有“化”好说1】必修1 物质的量、氧化还原反应.pdf VIP
- 读《思维导图与小学英语教学》有感.docx VIP
- 《旅游景区服务与管理》教案 第7课 熟悉旅游景区的自助式解说服务.docx VIP
- PSA15000Nm3h制氢装置操作手册.pdf VIP
- 《旅游景区服务与管理》教案 第6课 做一名优秀的景区讲解员.docx VIP
- 《旅游景区服务与管理》教案 第5课 认识旅游景区的解说服务.docx VIP
- 开利吊顶式新风机新样本N-DBFP(X)DFP(X).pdf VIP
- 【大单元教学】第四章 中国的经济发展 单元教学分析 人教版地理八年级上册.docx
- 历届茅盾文学奖获奖作品名 单.doc VIP
- 检验仪器分析技术 课件 第一章 临床检验分离仪器.pptx
文档评论(0)