《单片机原理及应用》课程
实 验 报 告 书
第7次实验
塔里木大学信息工程学院
《单片机原理及应用》课程 第 7实验报告
班别 计算机科学与技术17-5 姓名 学号 组号 实验室号 计算机号 成绩评定 老师签名 逸夫楼408 日期 2015年 11月 18日 实验虚拟示波器 名称 所用 80C51单片机、两个共阴数码管、一个RESPACK电阻 设备Proteus ISIS 、Keil uVision4编译软件。 及 软件 实 验 目 的 或 要 求 熟悉51单片机的基本输入/输出应用,掌握Proteus ISIS模块的原理图绘图方法及单片机系统仿真运行方法。 (1)观察Proteus ISIS模块的软件结构,熟悉菜单栏、工具栏、对话框等基本单元功能。 (2)学会选择原件、画导线、画总线、修改属性等基本操作。 (3)学会可执行文件加载级程序仿真运行方法。 (4)验证计数显示器的功能。 1.在ISIS中完成电路原理图的绘制 截图: 实 验 过 程 及 步 骤 2.源程序清单
(1)查询方式 #include sbit P2_0= P2^0; void main(void ){ TMOD= 0x10; TR1=1; for(;;) { TH1= 0xfc; TL1= 0X18; do{}while(! TF1); P2_0= !P2_0; TF1= 0; } } (2)中断方式 #include sbit P2_0=P2^0; timer1 () interrupt 3{ P2_0=!P2_0; TH1=0xfc; TL1=0x18; } main(){ TMOD=0x10; TH1=0xfc; TL1=0x18; EA=1; ET1=1; TR1=1; while(1); } 3. 观察仿真结果,检验电路图绘制的正确性。1. 仿真结果: 实 验 验 证 分 析 2. 实验原理: 要产生周期为2ms的方波,可以利用定时器在1ms时产生溢出,再通过软件方法使P2.0引脚的输出状态取反。不断重复这一过程,即可发生周期为2ms的方波。 比较两种编程方法可知,查询法是以软件方式检查TF1状态,并由软件复位TF1;而中断法则是由系统自动检查TF1,并自动复位TF1。两种方法都需要进行计数初值的重装载。 3. 实验小结 1、初步熟悉了51单片机的基本输入/输出的应用 2、掌握了Proteus ISIS模块的原理图绘图方法及单片机系统仿真运行方法。 3、通过这次实验,让我对示波器有了初步的认识,并且掌握了这款仿真软件的基本操作方法。