单片机实验报告

一、实验一··········································1
二、实验二··········································7
三、实验三·········································11
四、实验四·········································15

实验一    定时/计数器验证实验
一、实验目的
熟悉定时/计数器T0的特点,学会合理选择定时方式并能根据具体情况结合软件的方式定时。
二、实验设备及器件
行为监控
IBM PC机 一台 PROTEUS 硬件仿真软件 Keil C51。
平衡木多宽三、实验内容
用AT89C51单片机的定时/计数器T0产生1s的定时时间,作为秒计数时间,当1s产生时秒计数加1;秒计数到60时,自动从0开始。
硫铁矿制硫酸四、实验要求
要求采用Proteus软件实现上述实验。
五、实验步骤
1.打开Proteus ISIS编辑环境,按照表1-1所列的元件清单添加元件。
震动粉扑
元件名称
所属类
所属子类
AT89C51
Microprocessor
8051 Family
CAP
Capacitors
Generic
钩子程序
CAP-ELEC
Capacitors
Generic
CRYSTAL
Miscellaneous
——
RES
雨水循环系统
Resistors
Generic
7SEG-COM-CAT-GRN
Optoelectronics
7-Segment Displays
PULLUP
Modeling Primitives
Digital[Miscellaneous]
表1-1 元件清单
元件全部添加后,在Proteus ISIS的编辑区域中按图1-1所示的原理图连接硬件电路。
图1-1 电路原理图
2.根据参考程序绘出流程图,并辅以适当的说明。
流程图如图1-2所示:
图1-2 程序流程图
3.打开KeilμVision4,新建Keil项目,选择AT89C51单片机作为CPU,将参考程序导入到“Source Group 1”中。在“Options for Target”对话窗口中,选中“Output”选项卡中的“Create HEX File”选项和“Debug”选项卡中的“Use:Proteus VSM Simulator”选项。编译汇编源程序,改正程序中的错误。
4.在Proteus ISIS中,选中AT89C51并单击鼠标左键,打开“Edit Component”对话窗口,设置单片机晶振频率为12MHz,在此窗口中的“Program File”栏中,选择先前用Keil生成的.HEX文件。在Proteus ISIS的菜单栏中选择“File”→“Save Design”选项,保存设计,在Proteus ISIS的菜单栏中,打开“Debug”下拉菜单,在菜单中选中“Use Remote Debug        Monitor”选项,以支持与Keil的联合调试。

本文发布于:2024-09-22 01:25:31,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/138272.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:实验   程序   选择   单片机   元件   打开   软件
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议