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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

单片机课程设计基于单片机的扩展8个输入端口的设计.docx

1、单片机课程设计基于单片机的扩展8个输入端口的设计课 程 设 计 说 明 书课程名称: 通信电子线路课程设计 设计题目: 扩展8个输入端口设计 院 系: 电子信息与电气工程学院 课 程 设 计 任 务 书设计题目扩展8个输入端口设计学生姓名所在院系电子信息与电气工程学院专业、年级、班设计要求:1、利用型号为AT89S52的单片机及并行输入串行输出8位移位寄存器74LS165扩展8个输入端口;2、输入端口接8只拨动开关,作为单片机的数据输入端,控制单片机输出端口p1所接的8个发光二极管;3、系统具有电源开关及指示灯,并设有复位按键,使AT89S52能够摆脱“跑飞”或“死锁”状态而重新启动程序;4、

2、系统正常工作时,拨动相应的开关,可以看到对应二极管的点亮和熄灭。学生应完成的工作:设计扩展8个输入端口设计的工作原理;建立工程项目和文本文件,利用汇编语言编写程序,调试且编译。然后利用Proteus软件进行电路仿真,按照预先画好的电路原理图在Proteus软件中绘制相应图形。绘制完毕后将由Keilc51生成的.hex文件导入单片机进行仿真。根据设计原理对电路进行安装、调试,完成课程设计工作,并提交课程设计报告。参考文献阅读:1 张毅刚.单片机原理与应用. 北京:高等教育出版社,2010.2何立民.单片机应用技术选编.北京:北京航空航天大学出版社,1993.3嵌入式系统设计仿真与开发平台研讨会专

3、刊-Proteus的51系列单片机设计与仿真.4童诗白.模拟电子技术基础M.北京:高等教育出版社,2005. 5邱关源,罗先觉.电路(第五版)M.北京:高等教育出版社,2006.6阎 石.数字电子技术(第五版)M.北京:高等教育出版社,2005.工作计划:5月7号下达课程设计任务书,介绍课程设计整体情况,并熟悉课题查阅资料;5月 8号9号 完成硬件方案的设计;5月10号11号 完成软件方案的设计;5月14号16号 系统硬件电路制作,并检查课程设计报告撰写进度;5月17号 烧录程序及系统调试,提交课程设计报告;5月18号 上午完成课程设计报告的撰写,下午集中检查收取课程设计报告及完成的实物。任务

4、下达日期:2012 年5月 7 日 任务完成日期:2012 年5月 18 日指导教师(签名): 学生(签名): 扩展8个输入端口设计摘 要:我们这次设计的主要任务是利用型号为AT89S52的单片机及并行输入8位移位寄存器74LS165扩展了8个单片机的输入端口,接8只拨动开关,作为单片机的数据输入端,控制单片机输出端口p1所接的8个发光二极管;由桥堆2W10接变压器将交流电转化为直流电,经稳压集成电路7805稳压和电容滤波后得到+5V的电源电压,对芯片和电路供电;由晶振和电容组成起振电路,对AT89S52提供工作频率;由电阻和按键组成AT89S52的复位电路。关键词:AT89S52;移位寄存器

5、芯片74LS165;桥堆2w10;7805;串行口通信;LED目 录1.设计背景 11.1单片机的发展 11.2设计依据 12.设计方案 12.1方案一:查询方式和P1口低电平输出 12.2方案二:中断方式和P1口高电平输出 13.方案实施 1 3.2系统硬件设计 13.11 电源电路的设计 23.12 复位电路设计 23.13 时钟电路设计 23.14并行输入8位移位寄存器74LS165设计 33.2系统软件设计 33.21 流程图设计 43.22 程序的编写 43.3系统仿真 63.4 实物制作 74.结果与结论 74.1设计结果 74.2设计结论 75.收获与致谢 76.参考文献 77.

6、附件 8附件一:电路原理图 8附件二:元器件清单 9附件三:实物图照片 101. 设计背景1.1单片机的发展随着微电子技术的发展,越来越多的电子产品以飞快的速度更新换代着。其设计都向数字化、智能化、自动化方向发展,各种电子设备及通信系统的复杂度、集成度越来越高,大批主导电子产品,如计算机、数字音响、数字电视、数控机床等都广泛应用了单片机技术。单片机在现在社会中有着极其重要的作地位,对单片机的学习也越来越重要,因此开展了这次课程设计。单片机也具有通信功能,本次课程设计就单片机的串行通信拟定。1.2设计依据在实际应用中单片机的I/O端口有时候是不够用的,但可以使串行口工作方式0的状态下进行扩展。利

7、用型号为AT89S52的单片机及并行输入串行输出8位移位寄存器74LS165扩展8个输入端口,接8只拨动开关,作为单片机的数据输入端,控制单片机输出端口p1所接的8个发光二极管。2.设计方案2.1方案一:查询方式和P1口低电平输出 编写程序通过对串行口接收中断标志位RI状态的查询控制程序的执行顺序,并利用P1口输出低电平驱动发光二极管显示结果。2.2方案二:中断方式和P1口高电平输出 编写程序通过对串行口接收中断标志位RI状态的查询产生中断请求,控制程序的执行顺序并利用P1口输出高电平驱动发光二极管显示结果。由于AT89S52单片机本身的中断数量仅有5个,为了以后功能的扩展、节省中断源且本设计

8、对效率要求不高,故采用查询方式。又考虑到灌电流与拉电流的优缺点,利用P1口输出低电平驱动发光二极管。基于以上两方面的考虑,本设计采用方案一实现设计要求。3. 方案实施3.1系统硬件设计 利用并行输入8位移位寄存器74LS165、AT89S52、电容、电阻、拨动开关、11.0592MHz晶振、桥堆2W10、三端集成稳压器7805、发光二极管等器件完成硬件原理图的设计。3.11 电源电路的设计 利用桥堆2W10对变压器输出的9V电压进行整流并利用三端稳压器7805对其稳压和变压输出5V电压。其C5、C6、C8、C9作为旁路电容,滤除高频分量使输出稳定。,具体电路原理图如图1所示。图1电源电路原理图

9、3.12 复位电路设计复位电路可采用上电自动复位和按键手动复位两种方式,而按键手动复位又可以分为按键电平复位和按键脉冲复位两种方式。本设计采用按键电平复位方式。设计复位电路使AT89S52能够摆脱“跑飞”或“死锁”状态而重新启动程序。当给复位脚RST加上大于2个机器周期(即24个时钟振荡周期)的高电平就可以使AT89S52复位,使程序从0000H单元开始执行。电路图如图2所示。图2 按键电平复位方式电路图3.13 时钟电路设计 时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。常用的时钟电路有两种方式,一种是内部时钟方式,另一种是外部时钟方式,本设计采用内部时钟方式。本

10、设计采用的电容值为33pF。电容大小会影响振荡器频率高低、振荡器的稳定性和起振的快速性。本设计采用晶振的频率为11.0592MHz。晶体频率越高,单片机速度就越快。速度快对存储器的速度要求就高,则要求线间的寄生电容要小。晶体和电容应尽可能与单片机靠近,以减少寄生电容,保证振荡器稳定、可靠地工作。本设计的时钟电路图如图3所示。图3 时钟电路3.14并行输入8位移位寄存器74LS165设计当74LS165的端口1由高到低跳变时,并行输入端的数据被置入寄存器;当端口1为高电平,且时钟禁止端(第15脚)为低电平时,允许TXD(P3.1)串行移位脉冲输入,这时在移位脉冲作用下,数据由右向左方向移动,以串

11、行方式进入串行口的接收缓冲器中。TXD(P3.1)作为移位脉冲输出与所有75LS165的移位脉冲输入端CP相连;RXD(P3.0)作为串行数据输入端与74LS165的串行输出端7相连;P2.0与端口1相连,用来控制74LS165的串行移位或并行输入;74LS165的时钟禁止端(第15脚)接地,表示允许时钟输入。74LS165原理图如图4所示。图4 74LS165原理图3.2系统软件设计 3.21 流程图设计 利用查询方式查询串行口接收中断标志位RI状态控制程序的执行顺序,若RI=1,则调用服务子程序,否则继续查询;并通过特殊功能寄存器A将数据送入P1口控制发光二极管的状态。 图5程序流程图3.

12、22 程序的编写用Keil设计应用程序: KeilC51是美国Keil Software公司出品的51系列兼容单片机程序语言软件开发系统Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面,编码效率高。按下列步骤使用Keil进行编程:(1)Project/New u Vision Project/输入工程名liubing点击保存,选择单片机型号为Atmel/AT89S52,点击OK;(2)File/New新建完之后再按File/Save输入liubing.asm保存,然后按下列步骤将liubing.Asm添加到liubing工程里,右键点击Source Gro

13、up 1/Add File to Group Source Group 1/liubing.Asm/Add;(3)在asm文件里用汇编语言编写下列程序ORG 0000HLJMP MAINORG 0100HMAIN : MOV SP,#30H ;设置堆栈指针 LCALL DELAY ;调用延时子程序START: CLR P2.0 ;并行置入数据 SETB P2.0 ;允许串行移位 MOV SCON , #10H ;设置串口方式0,允许接收,启动接收 SINT: JNB RI ,SINT ;未接收完一帧,等待 CLR RI ;RI标志清零,准备下一次接收 MOV A,SBUF ;读入数据并送至P1

14、口 MOV P1,A LCALL DELAY0 ;调用延时子程序 SJMP START SJMP $DELAY : MOV R6,#100 ;延时子程序设计DEL0 : MOV R5,#100DEL1 : MOV R4,#50DEL2 : DJNZ R4,DEL2 DJNZ R5,DEL1 DJNZ R6,DEL0 RET DELAY0 : MOV R3,#0FFH ;延时子程序设计DEL00 : MOV R2,#0FFHDEL01 : DJNZ R2,DEL01 DJNZ R3,DEL00 RET END (4)执行,若有错误会提示出现错误处,对程序进行修改,直至程序正确之后,进行相关设置会

15、生成HEX文件。(5)双击DSN文件里AT89S52,选择Keil生成的hex文件,点击运行,对程序和软件进行调试。3.3系统仿真打开仿真软件Proteus,按照预先画好的电路原理图在Proteus软件中绘制相应图形。绘制完毕后将由Keilc51生成的.hex文件导入单片机进行仿真。仿真图如图6所示。 图6系统仿真图3.4实物制作将元器件进行合理布局,并按照原理图认真在万能板上安装器件。将拨动开关与其所对应的发光二极管相对应。使晶振紧靠AT89S52以减少寄生电容,保证振荡器稳定、可靠地工作。安装完毕后进行焊接电路。焊接完毕后仔细检查电路是否焊接完整。是否有虚焊漏焊等情况。4. 结果与结论4.

16、1设计结果经过我们小组同学的集体努力和指导老师的指导后完成了实物电路的焊接,焊接完之后又仔细检查电路的连接,然后接通电源调试。各模块都能够正常工作,基本完成设计任务。4.2设计结论通过这次单片机实习,我们小组完成的实物电路板完全实现了任务书预期的要求。在实习的过程中也遇到了很多麻烦:第一,编写程序时感到知识不熟练不能熟悉地写出程序,而且没有编程的思想,经我们多方查阅资料,分析相关例子,并在一起研究探讨以及和指导老师的指导矫正最终完成了程序;第二,在焊接过程中由于长时间没有进行焊接而使焊接的结果不是很美观,要焊接的芯片引脚太多太乱而感到无处下手,尤其是74LS165不尽管脚多而且小;第三,由于第

17、一次使用万能板焊接元器件排线比较乱;尽管麻烦很多最终还是完成了电路板的焊接和调试,达到了预期要求。5. 收获与致谢这段时间的实习,加深了对理论知识的理解,同时发觉理论和实际间的差距相当大,平常学习的原理大多在理想的条件下,在实际的情况下不能完全适用。而要想克服实际与理论间的沟壑,必须对课本知识有深刻的理解。虽然课本知识不能完全的解决现实中的问题,但实际问题的解决绝对离不开课本知识。此外,在这次实习中我要感谢给予我帮助和指导的老师以及我的同学,离开了他们的帮助我不可能又快又好的完成设计任务。在此,我要将最真挚的感谢送给他们。6. 参考文献1 张毅刚.单片机原理与应用. 北京:高等教育出版社,20

18、10.52何立民.单片机应用技术选编.北京:北京航空航天大学出版社,1993.63嵌入式系统设计仿真与开发平台研讨会专刊-Proteus的51系列单片机设计与仿真4童诗白.模拟电子技术基础M.北京:高等教育出版社,2005. 5邱关源,罗先觉.电路(第五版)M.北京:高等教育出版社,2006.6阎 石.数字电子技术(第五版)M.北京:高等教育出版社,2005.7. 附件附件一:电路原理图图7电路原理图附件二:元器件清单元器件清单元器件名称型号规格数量(个)单片机AT89S521晶振11.0592MHz1瓷片电容33pF2瓷片电容104pF2电解电容470uf1电解电容100uf1电解电容10uf2LED指示灯9并入串出芯片74LS1651电阻1K9电阻3009稳压管78051桥堆2W101IC插座(圆孔)40脚1IC插座(圆孔)16脚1拨动开关1拨码开关4位拨码开关2万用板1附件三:实物图照片图8实物图照片指导教师评语:课程设计报告成绩: ,占总成绩比例: 30% 课程设计其它环节成绩:环节名称: 考勤 ,成绩: ,占总成绩比例: 20% 环节名称: 综合 ,成绩: ,占总成绩比例: 50% 总 成 绩: 指导教师签字:年 月 日本次课程设计负责人意见:负责人签字:年 月 日

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

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