好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

proteus控制数码管增减课程设计报告.docx

10页
  • 卖家[上传人]:aa****6
  • 文档编号:29212791
  • 上传时间:2018-01-22
  • 文档格式:DOCX
  • 文档大小:232.57KB
  • / 10 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 电子设计应用软件训练总结报告1一、 任务说明1、按照设计要求自行定义电路图纸尺寸;2、设计任务如下:利用 51单片机和 2位共阴极数码管及 2个按键等器件,设计一个控制数码管增减的单片机系统,数码管显示范围为 00-993、按照设计任务在 Proteus 6 Professional中绘制电路原理图;4、根据设计任务的要求编写程序,在 Proteus下进行仿真,实现相应功能二、应用 PROTEUS软件绘制原理图的过程1、进入 proteus7 professional2、设置图纸尺寸单击 system,再单击 set sheet sizes,将尺寸设置 A4,单击 OK如图 1所示图 1 设置图纸尺寸3、选择原理图所需要元件点击左侧栏第二个图标,再点击 P,在搜索栏输入需要的元件名称数码管为 7seg,排阻为 respack-8,按键为 button,单片机为89c51,晶振为 crystal,电阻为 res,电容有两种,分别为 cap-elec,capacitor如图 2所示电子设计应用软件训练总结报告2图 2选择原理图所需要元件4、选择电源及地线单击左侧栏第 8个图标,选择电源 VCC,地线 GROUND。

      如图 3所示图 3 选择电源及地线5、设置元件参数双击需要改变参数的元件,按需要修改参数6、连接时钟电路部分鼠标单击需要连接的一段,这时鼠标变成连线,再将鼠标落在需要连接的另一端即可将原理图完成如图 4所示电子设计应用软件训练总结报告3图 4 时钟电路部分7、连接共阴极数码管部分因为数码管为共阴极,所以在连接 P0口同时,与1k欧姆排阻相连,排阻另一端接 5V直流电源,通过 P2.6和 P2.7控制数码管如图 5所示图 5 数码管部分连接电路XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD63P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD1P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A92P2.2/A1023P2.3/A1 24P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51X1CRYSTALR110kC12pFC22pFC310uF电子设计应用软件训练总结报告48、连接按键部分。

      通过 P3口第二功能放置按键用外部中断源 0,1控制按键1,2按键 1,2的功能分别为控制计数的加减,如图 6所示图 6 按键部分原理图9、原理图连接完成三、应用 PROTEUS软件对原理图进行仿真的步骤以及过程结果1、在 keil中编写程序由于设计任务是用按键控制正计数和倒计数,则利用两个外部中断分别控制在计数时,首先对数据进行判断,若当前值为预设值时,退出中断,返回主程序,否则进行加减计数程序流程图如图 7所示INT0加 1子程序主程序开始 当前值是否为 99?    YN中断设置   加 1将当前值进行             返回当前值十位与个位分离显示十位             INT1 减 1子程序显示个位             当前值是否为 00?  YN减 1返回当前值图 7 程序流程图电子设计应用软件训练总结报告52、编译无误后,生成 hex文件 3、选择 hex文件右键单片机,选择 edit properties,单击 program file右侧文件夹按钮,选择生成的 hex文件,单击 OK。

      如图 8所示图 8 选择 hex文件4、选择仿真单击左下角三角按钮,开始仿真如图 9所示图 9 选择仿真5、仿真过程结果程序仿真开始,初始情况如图 10所示数码管显示 00当按下键 1时,数码管进行加一,每按一次显示数字加一,加至 99停止如图 11所示当按下键 0时,数码管显示减一,减至 00截止如图 12所示电子设计应用软件训练总结报告6图 10 仿真初始情况图 11 进行加一操作234567891RP130XTAL218XTAL119ALE3031PSN29RST9P0./AD0390.1/138P0.2/AD2370.3/336P0.4/AD4350.5/534P0.6/AD630.7/732P1.011.2P1.231.34P1.451.56P1.671.78P3.0/RXD103.1/T1P3.2/INT0123./IT113P3.4/T014P3.7/RD173.6/W163.5/T115P2.7/A1528P2.0/A8212.1/92P2./A10232.3/124P2.4/A12252.5/13262.6/1427U1AT89C51VCX1CRYSTALR110kC12pFC22pFC310uF234567891RP130XTAL218XTAL119ALE3031PSN29RST9P0./AD0390.1/138P0.2/AD2370.3/336P0.4/AD4350.5/534P0.6/AD630.7/732P1.011.2P1.231.34P1.451.56P1.671.78P3.0/RXD103.1/T1P3.2/INT0123./IT113P3.4/T014P3.7/RD173.6/W163.5/T115P2.7/A1528P2.0/A8212.1/92P2./A10232.3/124P2.4/A12252.5/13262.6/1427U1AT89C51VCX1CRYSTALR110kC12pFC22pFC310uF电子设计应用软件训练总结报告7234567891RP130XTAL218XTAL119ALE3031PSN29RST9P0./AD0390.1/138P0.2/AD2370.3/336P0.4/AD4350.5/534P0.6/AD630.7/732P1.011.2P1.231.34P1.451.56P1.671.78P3.0/RXD103.1/T 1P3.2/INT0123./IT113P3.4/T014P3.7/RD173.6/W163.5/T115P2.7/A1528P2.0/A8212.1/92P2./A10232.3/124P2.4/A12252.5/13262.6/1427U1AT89C51VCX1CRYSTALR110kC12pFC22pFC310uF图 12 进行减一操作3、仿真完成,结果正确。

      需要注意的是,仿真结果中数码管有轻微闪烁,但经验证,程序及原理图无误,是 proteus与实物有些许差别,所以截图只能显示一位,但动态显示是两位,结果正确四、 总结五、参考文献[1]张毅刚.单片机原理及应用.第 3版 [M] 哈尔滨:高教出版社,2015 年.[2]张坤毅.单片微型计算机原理及应用[M]西安:西安电子科技大学出版社,1997 年.[3]陈忠平.基于 Proteus的 51系列单片机设计与仿真.第 2版[M]北京:电子工业出版社,2008. [4]李广弟等.单片机基础[M].北京:北京航空航天出版社,2001.[5]王东峰等.单片机 C语言应用 100例[M].北京:电子工业出版社,2009.电子设计应用软件训练总结报告8234567891 RP130XTAL218 XTAL119ALE30EA31PSEN29 RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD63P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD1P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528 P2.0/A821P2.1/A92P2.2/A1023P2.3/A124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51VCX1CRYSTALR110kC12pFC22pFC310uF附录 I 仿真电路图电子设计应用软件训练总结报告9附录 II 程序代码org 00hjmp startorg 03hjmp in0org 13hjmp in1start:mov ie,#85hmov ip,#04hmov tcon,#05hmov dptr,#tabledisp:mov a,r4mov b,#10div abmov 20h,amov 21h,bdisp1:mov a,20hmovc a,@a+dptrmov p0,aclr p2.7setb p2.6lcall delaydisp2:mov a,21hmovc a,@a+dptrmov p0,aclr p2.6setb p2.7lcall delayajmp dispin0:mov a,r4cjne a,#99,add1ajmp jp1add1:add a,#01hmov r4,ajp1:nop电子设计应用软件训练总结报告10retiin1:mov a,r4cjne a,#00,subb1ajmp jp2subb1:subb a,#01hmov r4,ajp2:nopretidelay:mov r7,#200dela:mov r6,#125djnz r6,$djnz r7,delarettable:db 3fh,06h,5bh,4fh,66hdb 6dh,7dh,07h,7fh,6fhretend。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.