ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:121.10KB ,
资源ID:3480978      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3480978.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(课程设计正文.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

课程设计正文.docx

1、课程设计正文河南机电高等专科学校课程设计论文论文题目:简易频率测量仪系 部 机电工程系专 业 机电一体化班 级 机电091 学生姓名 候秋月 学 号 090212109 成 绩 2011年 06月 12日目 录1 设计任务 12 系统硬件设计 221 器件选择 22.2 硬件原理图 23 系统软件设计 33.1软件流程图 33.2软件清单 64 设计总结 10参考文献 111 设计任务对8001200HZ中频电源进行频率监控,测量精度不低于1%并用数码管实时显示被测脉冲频率值。主要任务:1. 信号变送:对被测信号实现两个变换:强电弱电;正弦方波2. 频率计算:计算频率并保存两位小数3. 频率显

2、示:十六进制BCD码2 系统硬件设计21 器件选择选用单片机的型号是AT89C52。晶振用12MHZ,手动复位,引脚/EA接高电平P1口八个引脚接数码管的a,b,c,d,e,f,g,h。P2.0-P2.3分别接数码管的四个COM端,P3.5接芯片CD4093B的3引脚。2.2 硬件原理图图1 系统硬件原理图3 系统软件设计3.1软件流程图3.2软件清单ORG 0000HSJMP MAINORG 000BHLJMP T0_S ;定时器T0中断入口ORG 0030HMAIN: MOV SP , #60H ;主程序SETB ET0SETB EAMOV TMOD , #51H ;T1计数,T0定时,工

3、作方式1MOV R7 , #04HCLR AMOV R0 , #41HCLEAR:MOV R0 , A ;将41H42H清零INC R0DJNZ R7 , CLEARMOV TH0 ,#3CH ;设T0初值,使其溢出20次为1秒MOV TL0 , #0B0HMOV TH1 , #00H ;设T1初值MOV TL1 , #00HMOV 40H , #00H ;40H用于存放溢出次数MOV TCON , #50H ;开启T0,T1START:LCALL H_BCD ;无限循环LCALL DISPSJMP STARTORG 0200HT0_S: PUSH ACC ;中断服务程序MOV TH0 , #

4、3CH ;重装初值MOV TL0 , #0B0HINC 40HMOV A , 40HCJNE A , #14H , DONE ;溢出满20次就顺序执行MOV TCON , #0A0H ;关T0,T1MOV 46H , TL1 ;保存脉冲数到46H,45HMOV 45H , TH1MOV 40H , #00H ;将40H中的溢出次数清零MOV TH1 , #00H ;重装计数器T1初值MOV TL1 , #00HMOV TCON , #50H ;开启T0和T1 DONE:POP ACC ;ACC出栈RETIORG 0300HH_BCD: PUSH PSW ;将PSW圧栈 SETB RS0 ;选第

5、一组工作寄存器为当前MOV R1 ,#41H MOV R5 ,#03H CLR A HB1:MOV R1 , A ;将43H,42H,41H清零INC R1DJNZ R5 , HB1MOV R7 , #10H ;循环16次才可将46H,45H中十六进制数转化为BCD码HB2: MOV R0 , #45HMOV R6 , #02HCLR CHB3: MOV A , R0RLC A ;产生Cy MOV R0 , AINC R0DJNZ R6 , HB3MOV R1 , #41HMOV R5 , #03HNOPHB4: MOV A , R1ADDC A , R1 DA A MOV R1 , AINC

6、 R1DJNZ R5 ,HB4DJNZ R7 ,HB2 ;减一为0顺序执行POP PSWRET ORG 0400HDISP: MOV R1, #41H ;R1先指向41H单元MOV R3 , #02H MOV R4 , #0FEH ;设片选信号,低位先亮MOV DPTR , #TABLOP:MOV A , R1 ANL A , #0FH ;屏蔽高四位MOVC A , A+DPTR ;查表得字型码MOV P1 , A ;显示MOV P2 , R4 ;片选LCALL DELAY ;显示一段时间MOV A , R4 ;移位更改片选信号RL AMOV R4 , AMOV A , R1SWAP A ;交

7、换高低四位ANL A , #0FH ;屏蔽高四位MOVC A , A+DPTR ;查表得字型码MOV P1 , A ;显示MOV P2 , R4 ;片选LCALL DELAY ;显示一段时间INC R1 ;R1指向42H单元DJNZ R3 , LOPRET TAB : DB 3FH , 06H , 5BH , 4FH , 66H , 6DH , 7DH , 07HDB 7FH , 6FHORG 0500HDELAY: MOV 31H , #200 ;延时一段时间DL1: NOP NOP NOPDJNZ 31H , DL1RETEND4 设计总结变压器的作用是将被测强电转化为弱电。在频率显示中最低位到最高位依次对应41H和42H单元由低位到高位的四个BCD码。使用用单片机内部集成的定时计数器,比较灵活方便。利用软件程序而不是译码器将十六进制转化为十进制,这样节省了硬件成本,节约了单片机端口,但是程序复杂。数码管采用动态显示,虽然程序复杂,数码管亮度不高,但节约了单片机端口,故设计合理。程序中采用软件延时,延时准确,使用方便,却占用了CPU的时间。通过本次设计,我学到了解决问题的途径,并通过解决问题学到了不少相关知识。 参考文献 1 李文方. 单片机原理与应用. 哈尔滨: 哈尔滨工业大学出版社,2010.5

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1