


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、象3 =対栄泰皇岛金歿Nc*thedistern University at Qinhuangddo单片机课程设计设计报告设计题目:智能电风扇控制器系别:自动化工程系专业:测控技术与仪器班级学号:姓名:指导教师:设计时间:2011.12.28设计任务:利用DAC0832芯片进行数模控制,输出的电压经放大后驱动小直流电机的速度进行数字量调节,并显示运行状态1. 小直流电机调速控制体统的总体方案设计1)系统总体结构:.j本“亠“4“3! 111显示部分二数码管 忌示製码 1: 1-r: 】”:=:驱动部分:电压值改变小.11流电机转 速N:1:主程序:循环给DAC0832 赋电压(L给数 码管赋段
2、码值i!i!:7t; Q中断:枚变段码值 存储艄枚变输出 电压值1-1!IK2)芯片选择本次课程设计采用(这些小图在最后一页也有,别人给的,最后一页那些芯片多了一些,注意别都抄上了)AT89S52JS-UI311ALEP12P13P1.4 IP IS IP1E PITpoanogPO.lADiPO.tADtP0jD6Pn.TMDTrz.imaR25M3 KjBMiP3.1JTXP pjfFra (MisrrrP3.VTDpyri1 CM1313H1S怔17AT89S52是一种低功耗、咼性能CMOS 8位微控制器,具 有8K在系统可编程Flash存储器。使用Atmel公司高 密度非易失性存储器技
3、术制造,与工业80C51产品指令 和引脚完全兼容。片上Flash允许程序存储器在系统可 编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛 应用。苗匚WS.- 2L? |:LLIt 1Pj d17 IxFEF.-i fLi DiDo 7M DhUi - BL3 VjRf|_2_2DGND 11.LL 11DAC0832DAC0832是 8分辨率的D/A转换集成芯片。与微处理器完全兼 容。这个DA芯片以其价格低廉、接口简单、转换控制容易等优 点,在单片机应用系统中得到广泛的应用。D/A转换器由8位输入锁存器、8位
4、DAC寄存器、8位D/A转换电路及转换控制电 路构成。8255U88255是In tel公司生产的可编程并行I/O接口芯片,有33iQ _3-3231 DI D2FA1 吨 aiifri个8位并行I/O 口。具有3个通道3种工作方式的可编程30EHPM0s_通IIJA 站PA6PAT可并行接口芯片(40引脚)。其各口功能可由软件选择,4FD 丽 利pen15PB1F02_J3_21使用灵活,通用性强。8255可作为单片机与多种外设连35M1IRESIFTP9422C9F05PBSPB7S3 旦 葢接时的中间接口电路。RCDPC1p 二II 1$16PG=3 nn A1?13resPCT12=J
5、L1口74LS245U1 _2_5A_AA闸盟阳材唔AJ5珀15151174LS245是我们常用的芯片,用来驱动led或者其他的设备,它是8路同相三态双向总线收发器,可双向传输数据。U2:A74L2in13Ha口口01C1D2gDiQ4Q-4MME0QC7Q7LE:FOQ和* FWI旷74LS3T? , BP31M-FPK淀PJQ21 P対3JFP怎卸FJ721 -.UB1H.4Bg sir 2-5a* B.uw ,&JDMiOR_Bnc如A1PMETclss口I V - UraMEZtsM田田RF8:1Nc3c47icac7 p p F p P 尸户 L 户p尸 F n p F p40412
6、ia21er22122S14H军17B19H勺6 7 GCC( 3. 软件设计1)程序框图82KRTpT外師屮晰a卄卜部屮斯1,定时器讥用柞,外部小删初妙化:幷DAC0M2电蜃他:敢码管段码值存储sa数码骨段码值存储皓中谆誉卫*r外鄒屮新町外熬中断I数码芳段例佶存储器写3给高議度值ZT结束4. 调试与测试结果分析1)实验系统连线a)P3.2、P3.3、P3.4各接一拨码开关b)将DAC0832驱动电路AOUT接至直流电机c)将P0 口接至DAC0832数字输入端d)将地址译码电路(FF80H接至DAC0832片选端(要加连线图)2)程序调试程序上电时,直流电机停止不动,当来回拨动拨码开关1时,
7、直流电机以低速转动,同时数码管显示速度等级1,当来回拨动拨码开关2时,直流电机以低速转动, 同时数码管显示速度等级2,当来回拨动拨码开关3时,直流电机以低速转动,同 时数码管显示速度等级3。3)实验结果分析电机运行正常可实现调速,拨码开关没有消抖并不影响调速,因为中断服务程序采用赋值的方式,拨码开关的高频抖动启动多次中断,赋的值都相同。附:源程序代码:ORG 0000HLJMP MAINORG 0003HLJMP INTX0ORG 000BHLJMP INTT0ORG 0013HLJMP INTX1ORG 0040HMAIN: SETB EX0SETB EX1SETB IT0SETB IT1S
8、ETB ET0;跳转到主函数;跳转到外部中断0中断服务程序;跳转到计数器T0中断服务程序;跳转到外部中断1中断服务程序;允许外部中断0;允许外部中断1;外部中断0下降沿触发;外部中断1下降沿触发;允许T0中断MOV TMOD,#06HMOV TH0,#0FFHMOV TL0,#0FFHSETB TR0;T0工作在模式二,计数方式,作为扩展中断源;开启计数器T0SETB EA;开启中断允许总开关MOV DPTR,#0FF23H;系统8255控制寄存器地址为0XFF23HMOV A,#80H;控制字=2#1000_0000,即PA,PB,PC口均为输出,基本输入/输出方式MOVX DPTR,AMO
9、V DPTR,#0FF20H;系统8255的PA口接6位数码管位选,数码管为共阳极,且位选端接反相器MOV A,#0FEH;低电平选中位选MOVX DPTR,A;选中系统8255的PA0所接数码管MOV R0,#00H;R0作为DAC0832的数字量缓存器MOV R1,#0C0H;R1作为数码管的段选码的缓存器LOOP:MOV A,R0MOV DPTR,#0FF80H;DAC0832的地址为 0xFF80HMOVX DPTR,A;给DAC0832传送数字量,改变电机速度MOV A,R1MOV DPTR,#0FF21H;系统8255的PB 口接6位数码管的段选MOVX DPTR,A;给数码管传送段选码,显示SJMP LOOPINTX0:MOV R1,#0F9H;数码管显示1(速度等级1)MOV R0,#80H;给低速度值RETI;数码管显示2(速度等级2);给中速度值INTX1: MOV R1,#0A4HMOV R0,#0B0H RETIINTT0: MOV R1,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 装饰材料店客户关系管理考核试卷
- 航天器空间站结构振动分析考核试卷
- 纤维制品的售后服务体系建设考核试卷
- 计算机网络安全与企业形象关系试题及答案
- 计算机网络未来展望试题及答案
- 轻质建筑材料在地下室结构中的应用考核试卷
- 社区卫生服务实践考核试卷
- 网络技术的评估标准试题及答案
- 数据库如何实现备份试题及答案
- 新车销售品牌差异化竞争策略考核试卷
- (三模)烟台市2025届高三高考诊断性测试地理试卷(含答案)
- 转让店铺轮胎协议书
- 2025年辽宁省盘锦市中考数学二模试卷
- 完整版新修订《厉行节约反对浪费条例》(课件)
- 水权与水资源管理考试试题及答案
- 公路防汛安全培训课件
- (区县版)-中小学教辅材料征订专项整治工作方案
- 文员岗位笔试试题及答案
- 2025年制冷工职业技能竞赛参考试题库(共500题含答案)
- 安徽卓越县中联盟2024-2025学年高三下学期5月份检测物理试题+答案
- 2024年河北承德辰飞供电服务有限公司招聘真题
评论
0/150
提交评论