毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

数控电源的设计 第6页

更新时间:2010-2-19:  来源:毕业论文
数控电源的设计 第6页
当应答信号到来之后发送一个器件内部地址,用以指定数据写入到器件内部的哪一个地址单元中,然后再次等待应答信号;当应答信号到来之后立即发送待写入数据,当此次的应待信号到来之后发送停止信号,AT24C02进入写周期。在写周期之内,不能够进行任何的输入操作。
页面写:页面写和字节写操作很类似,只是控制器在进行完成第一轮数据传送之后,并不需要发送停止信号,而是继续发送待写入的数据,在每一个数据写入之后,AT24C02都会发送一个应答信号,当控制器接受到这个应答信号之后即可以进行下一个数据的传送,当全部数据传送完成,再次发送停止信号,停止整个数据传送过程。
需要注意的是,AT24C02是8字节/页。也就是说,当发送的字节数据达到了字节写入页的最高数时,就会溢出,重新覆盖该页面从第一个字节起前面已经写入的字节。
AT24C02的1、2、3脚是三条地址线,用于确定芯片的硬件地址。在AT89C51试验开发板上它们都接地,第8脚和第4脚分别为正、负电源。第5脚SDA为串行数据输入/输出,数据通过这条双向I2C总线串行传送,在AT89C51试验开发板上和单片机的P3.5连接。第6脚SCL为串行时钟输入线,在AT89C51试验开发板上和单片机的P3.6连接。SDA和SCL都需要和正电源间各接一个5.1K的电阻上拉。第7脚需要接地。
AT24C02中带有片内地址寄存器。每写入或读出一个数据字节后,该地址寄存器自动加1,以实现对下一个存储单元的读写。所有字节均以单一操作方式读取。为降低总的写入时间,一次操作可写入多达8个字节的数据。
3.2.5 按键电路
本电路设计三个按键,KEY1为翻页按键,最近设置的电压大小保存在EEROM里面,比如10个电压,按一下KEY1,电压变为下一个,省去了反复设置电压的麻烦,KEY2为电压+,KEY3为电压-,按一下KEY2,当前电压增加0.1V,按一下KEY3,当前电压减小0.1V。
3.2.6 显示电路
该系统使用3个数码管,可以显示三位数,一个小数位,比如可以显示12.5V,采用动态扫描驱动方式。显示数据以串行方式从89C51的P12口输出送往移位寄存器74LS164的A、B端,然后将变成的并行数据从输出端Q0~Q7输出,以控制开关管WT1~WT3的集电极,然后再将输出的LED段选码同时送往数码管LED1~LED3。位选码由89C51的P14~P16口输出并经译码器74LS138送往开关管Y1~Y8的基极,以对数码管LED1~LED8进行位选控制,这样,3个数码管便以100ms的时间间隔轮流显示。由于人眼的残留效应,这3个数码管看上去几乎是同时显示。以下是具体使用芯片的运用与介绍:
 74LS138的原理介绍
74LS138是一种常用的二进制译码器。有3个输入端A、B、C接受二进制编码,输出端Y0~Y7共8条译码输出线。
 串行输入/并行(串行)输出移位寄存器74LS164的原理介绍
74LS164有两个串行数据DA、DB输入端,使用时一般把它们连在一起; 为清零输入端,低电平有效,当该端加入低电平时,寄存器输出Q0~Q7全为低电平。在正常情况下,清零输入端接高电平,当CP信号上升沿到来时,数据右移一位;Q0~Q7为并行数据输出端,同时Q7端也是串行数据输出端,对于串行输入的数据,最先输入的从Q7输出,最后进入的从Q0输出。CP为移位脉冲。74LS164的管脚排列如图3-12。‘
该系统的软件编程采用MCS-51系列单片机汇编语言完成,并把显示程序作为一个子程序,从而使主程序对其进行方便的调用。
第四章   系统软件设计
4.1 程序设计思路
软件的设计主要完成三方面的功能:
1.设置电压并且保存,主要是对EEROM的操作。
2.把设置的电压送到DA,主要是对DA的操作。
3.中断显示,把设置的电压显示到LED数码管上。
该数控电压源实现保存最近10电压功能,当打开电源的时候,它显示和输出的必须是上次使用电压大小,所以在EEROM中使用11个地址保存数据,第一个地址保存当前电压编号,大小为1~10。第2个地址~第11个地址连续保存10个电压大小数据。电压编号的大小分别对应到相应地址电压大小。
本程序设计思路是:当电源打开的时候,MCU进行复位,寄存器清零。接着电源应该显示和输出上次关机前的电压大小,这时候MCU先读取EEPROM中保存的电压编号,根据电压编号读出对应电压,把该数据送到DA,在转换成BCD码送到显示部分。这时候程序循环检测是否有按键信号,如果KEY1按下,电压编号指向下一个,保存该电压编号,读对应电压,把他送到DA并且显示。如果KEY2按下,当前电压数据加1,相对应输出电压(POWER—OUT引脚)增加0.1V,保存设置电压数据。如果KEY3按下,电压数据减1,输出电压减少0.1V,保存设置电压数据。
4.2 主程序流程图:
该系统的软件编程采用MCS-51系列单片机汇编语言完成,图4.1所示是系统流程图,具体的程序编码见附录2。整个程序包括模数转换部分,电压程序,显示程序,键盘扫描程序等几个主要模块。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

数控电源的设计 第6页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。