计算机控制技术课程设计

计算机控制技术课程设计

ID:9937545

大小:126.50 KB

页数:16页

时间:2018-05-16

计算机控制技术课程设计_第1页
计算机控制技术课程设计_第2页
计算机控制技术课程设计_第3页
计算机控制技术课程设计_第4页
计算机控制技术课程设计_第5页
资源描述:

《计算机控制技术课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、目录一、目的1二、课程设计内容1三.各部分工作原理说明21、8255接口芯片与2×4键盘的连接22、LED显示器的工作方式33、步进电机工作原理4四、程序设计及流程图41、键盘程序41.1、要求41.2、程序流程图51.3、源程序52、控制步进电机行走72.1、程序流程图72.2源程序83、步进电机角度控制93.1、程序流程图93.2、源程序10五、心得体会1414一、目的1、巩固和加深对《计算机控制技术》课程内容的认识和理解,提高应用水平。2、熟悉键盘控制和七段数码管的使用。3、掌握步进电机的步数控制和测试方法。二、课程设计内容1、将8个键按实验室要求定义键值,按任意键在

2、数码管上显示对应键值,要求显示值能左移。如:AB1278FE2、编程控制步进电机行走3、步进电机角度控制设置键盘为下图所示:2CLR574SETSTART0要求实现以下要求:1)键入7(次数)45(角度),键入SET设置完毕,键入START,步进电机转动45度7次;停止后键入CLR返回凌伟;每个过程都必须有相关显示。2)键入4(次数)270(角度),键入SET设置完毕,键入START,步进电机转动270度4次;停止后键入CLR返回凌伟;每个过程都必须有相关显示。三.各部分工作原理说明1、8255接口芯片与2×4键盘的连接14图中有2行4列,4根线于PB口相连,2根列线与PC

3、口的PC1,PC2相连。按键设置在行、列交点处(数字或字符为其键号),行、列线分别连接到按键开关的两端。当列线通过上拉电阻接+5V时,就被钳位在高电平状态。键盘中有无键按下是由行线送入全扫描字、列线读入行线状态来判断的。这就是:给行线所有I/O线均置成低电平,然后读入列线电平状态。如果有键按下,总会有一根列线电平被拉至低电平,从而使列线输入不全为1。键盘中哪一个键按下是由行线逐行置低电平后,检查列线输入状态予以确定的。其方法是:依次给行线送低电平,然后查所有列线状态,如果全为1,则所按下之键不在次行。如果不全为1,则所按下之键必在次行。而且是在与0电平行线相交点上的那个键。

4、键盘的工作方式采用编程扫描工作方式,即通过调用键盘子程序来响应键输入的要求,在键盘扫描子程序中完成下述功能:1)判断键盘上有无键按下。其方法是先使PC4~PC7=0,然后读PC1,PC2的状态,若全为1,则键盘中无键按下;若不全为1,则说明键盘中有键按下。2)去除按键的抖动影响。对于由机械触点构成的按键,由于机械触点的弹性作用,触点在闭合及断开瞬间有一个抖动过程,一般为5~10ms时间。为了消除抖动影响可作这样处理:当判断有键按下后,软件延时一段时间在判断键盘状态,如果仍有键按下状态,则认为有一个确定的键按下,否则按键抖动处理。3)求按下键的键值及键号。键盘上的每个键都对应

5、一个键值。键值的组成:其中4位为扫描该键时的行线输出值(PC4~PC7),高8位为该键按下时的列线输入值(PC1,PC2为有效位,其余位令其为1)。由于键盘中键号排列无规律,不能通过对键值直接运算得到键号。因此必须先判断按下键是使PC1=0还是PC2=0,然后再查为零的列线上键按下时其8位键值中是否有一位为零,若为零则可得到键值。求按下键的键值及键号的目的是使程序转到相应的地址去完成该键的操作。一般,对数字键就是直接将该号送到显示缓冲区进行显示,对功能键则必须先找到该功能键处理程序入口地址,并转去执行该键的命令。因此当键号求到后,还必须找到功能处理入口。4)为保证键闭合依次

6、CPU仅进行依次键功能操作。程序中需要等待键释放以后再将键号送累加器AH。2、LED显示器的工作方式LED数码管是目前最常用的数字显示器,图A、B为共阴管和共阳管的电路,图C为两种不同出线形式的引出脚功能图。14一个LED数码管可用来显示一位0~9十进制数和一个小数点。小型数码管(0.5寸和0.36寸)每段发光二极管的正向压降,随显示光(通常为红、绿、黄、橙色)的颜色不同略有差别,通常约为2~2.5V,每个发光二极管的点亮电流在5~10mA。LED数码管要显示BCD码所表示的十进制数字就需要有一个专门的译码器,该译码器不但要完成译码功能,还要有相当的驱动能力。图CLED数码

7、管符号及引脚功能图LED显示器有静态和动态两种工作方式LED显示器工作在静态显示方式下,共阴极或共阳极连接在一起,然后接地或+5V;每位的段选线(A,B,…,G,H)与一个8位并行口相连。这样,只要在每一位的段选线上保持段选码电平,该位就能保持相应的显示字符。在多位LED显示时,为了化简电路,降低成本,将所有位的断选线并联在一起,由一个8位的I/O口控制,即控制段选码而共阴极或共阳极点分别由相应的I/O线控制即控制位选码,这就是动态显示。4位LED动态显示电路只需一个8位I/O口及一个4位I/O口,其中8个I/O控

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。