单片机实验室功能介绍
1、单片机实验室,房间门号(315、317)
2、主要仪器、设备数量和功能介绍
单片机实验箱25台
电脑25台
3、可开设实验(实践)的种类、项目名称
①清零程序
②拆字程序
③拼字程序
④数据区传送子程序
⑤数据排序
⑥查找相同数个数
⑦无符号双字节快速乘法子程序
⑧多分支程序
⑨脉冲计数(定时/计数实验)
⑩电脑时钟(定时器、中断综合实验)
单片机实验室管理规定
1.初到实验室工作学习的人员要学习实验室的有关规章制度,并自觉遵守。
2.实验室设有专职实验员,负责实验室仪器设备管理使用、财产管理、安全管理、考勤管理、实验台搭建等工作(详见单片机实验员岗位职责)。
3.实验室所有仪器设备,未经实验员同意,不得任意拆卸、改装、带出实验室外使用或转借使用。
4.保持实验室的整洁和卫生是每个人的责任。
每天工作完毕后要清理工作场地,在实验室内不得任意堆放杂物,废物要及时清除,临时有用的东西要堆放整齐,不得随手乱扔废弃物。
5.进入实验室要求衣着整齐,穿工作服,不得光膀子或穿拖鞋进实验室。
6.不得随意将与实验室无关的人带入实验室。
7.实验室内不得大声喧哗影响他人工作。
8.实验前要进行全面的安全检查,运行中的仪器设备,现场不能无人监守,实验完毕离开实验室之前要关好门窗,切断电源和火源,检查无误后方可离开;易燃、易爆物品及有毒害的物品必须由实验员员统一保管,存放在安全之处。
9.注意人身及设备的安全,做实验时要有安全措施,严禁带电作业;实验室内禁止使用明火,确因需要使用明火时需向实验员通报并得到许可,采取防火措施后方可使用;如遇火警,除应立即采取必要的消防措施组织灭火外,应马上报警,同时向校保卫部报告。
10.发现存在事故隐患应及时采取应急措施,同时报告相关领导,以便及时采取措施防止和消除隐患。
11.如无特殊情况,实验室管理人员、实验指导老师不得将各房间钥匙转借他人或复制。
进实验室搭建试验台或实验室改造的施工队,必须接受实验室的监督。
12.教师取放实验仪器必须通过实验室管理人员 ,主讲教师领用示教仪器或领取材料须预先填写“使用仪器通知单”,并将通知单提前三天交给实验室管理人员准备,实验管理人员提前一天将准备的物品交给主讲教师。
13.主讲教师仪器使用后应于两日内交还回实验室,如需连续使用,须事先说明,归还的仪器由实验室管理人员与使用人员共同检验,管理人员应一个月清点一次实验仪器。
1.具有本学科实验理论和实验技术技能,在拟定教学、科学实验方案以及开展实验课题的学术研究中起带头作用,在实验室管理和建设中应起骨干作用。
2.参与编写实验大纲、实验讲义和指导书,参与实验课题的研究工作。
3.实验开课前,实验室管理人员要仔细检查并认真调试仪器、要进行试做,如实验室管理人员不能保证准时供应实验物品,要提前两天向有关人员(任课教师或教研组长)反馈,再由教研组长报教务科。
首次上岗指导实验的教师待试讲通过后方可上岗指导实验。
4.协助主讲教师做好课堂指导。
实验结束后,仔细查阅学生实验数据,督促学生整理实验仪器、打扫卫生,组织并参与实验课成绩考核工作。
5.在开课期间,负责本实验室的门、窗、电、防火、防盗等安全工作;实验室的门、窗、地面、黑板、桌面、仪器表面等的卫生工作。
6.做好新进仪器的验收工作、实验室仪器设备的数量和异动管理工作,做好仪器设备的正常维护工作,做好仪器设备的损坏及丢失的责任认定工作,以及本室实验项目所需实验耗材的申报工作等。
单片机实验室学生守则
1.学生第一次进入实验室,实验室管理人员应带领学生学习实验室管理规则和管理制度,每次实验前主讲教师应对学生进行实验安全教育;
2.学生每次进入实验室要求衣着整齐,穿工作服,不得光膀子或穿拖鞋进实验室。
3.学生进入实验室须带上相关的实验讲义,按指定位置就座,遵守课堂纪律,保持实验环境的安静,经教师同意后方可进行实验;学生进入实验室不得擅自搬弄仪器,非本次实验所有仪器设备,未经教师允许不得动用,仪器使用时,要严格按仪器说明书进行操作。
4.使用电源时,务必经过教师检查线路后才能接通电源,严禁带电接线或拆线,发生事故时,要保持镇定,迅速切断电源,及时向教师报告情况。
5.学生做完实验,应负责将仪器整理还原,桌面收拾干净,经教师审查测量数据和仪器还原情况并签字后,方可离开实验室。
6.保持实验室整洁,严禁吸烟、吃东西、随地吐痰、乱扔赃物,实验结束后应由值日学生打扫卫生,整理实验物品。
7.实验报告应在实验后三天内交实验主讲老师。
单片机实验原理
单片机实验原理单片机(Microcontroller)是嵌入式系统中常用的一种微型计算机系统,它集成了处理器、存储器、输入/输出接口以及各种外围设备接口等功能于一芯片之中。
单片机实验原理是指通过实验来研究和验证单片机的工作原理和应用。
一、单片机的基本原理单片机原理的核心是其内部结构,它主要分为中央处理器(CPU)、存储器、输入/输出(I/O)接口和定时/计数器等模块。
1. 中央处理器(CPU)中央处理器是单片机的核心,负责执行各种指令和数据处理操作。
它包括运算器、控制器和寄存器等组成部分,通过解码和执行内存中的指令来实现计算和控制功能。
2. 存储器存储器用于存储程序和数据。
单片机通常具有不同类型的存储器,如闪存(Flash Memory)用于存储程序代码,静态随机存取存储器(SRAM)用于数据存储等。
3. 输入/输出接口(I/O)输入/输出接口用于与外部设备进行数据交换。
常见的输入设备包括键盘、按键、传感器等,输出设备包括LED、数码管、液晶显示屏等。
通过输入/输出接口,单片机可以与外界进行数据交互。
4. 定时/计数器定时/计数器广泛应用于计时、脉冲计数、频率测量等。
通过定时/计数器,单片机可以进行时间控制和精确计数。
二、单片机实验方法与步骤进行单片机实验需要按照一定的步骤进行,以确保实验的顺利进行和结果的准确性。
1. 实验目的与设计在进行单片机实验之前,首先确定实验的目的。
根据实验要求和目的,设计实验的硬件连接电路和软件程序。
2. 准备实验材料与工具根据实验设计,准备所需的单片机开发板、传感器、按键、显示屏等硬件设备,以及相应的软件工具,如编译器和下载工具等。
3. 连接硬件电路按照实验设计,将各个硬件设备按照连接图连接到单片机开发板上。
确保电路连接正确可靠。
4. 编写程序代码根据实验设计,使用相应的编程语言,编写实验所需的程序代码。
代码应该符合单片机的编程规范,并考虑实验的特殊要求。
5. 下载程序到单片机使用下载工具将编写好的程序代码烧录到单片机中。
单片机控制发光二极管实验报告
单片机控制发光二极管实验报告发光二极管广东石油化工学院单片机实验一实验报告实验报告实验一发光二极管实验学院: 电信学院专业:班级学生学号:实验时间一、实验目的1、掌握AT89C51 单片机IO 口的输入输出。
2、掌握用查表方式实现AT89C51 单片机IO 口的控制。
3、练习单片机简单延时子程序的编写。
4、熟练运用Proteus 设计、仿真AT89C51 系统。
二、实验内容1、编写延时子程序,延时时间为0.1S。
代码:void delay(){int i, j;for (i = 0; i 100; i++)for (j = 0; j 125; j++);}2、见图一。
通过AT89C51 单片机控制8 个发光二极管发光,实现亮点以由上到下循环移动,间隔时间为0.1S。
代码:#includereg51.h#includeintrins.hvoid delay(){int i, j;for(i = 0; i 100; i++)for(j = 0; j 125; j++);}void main(){P1 = 0xFE;while(1){P1 (转载于: 写论文网:单片机控制发光二极管实验报告)= _crol_(P1,1);delay();}}运行结果截图:图一3、见图一。
通过AT89C51 单片机控制8 个发光二极管发光,循环实现亮点由上到下移动1 次(间隔时间为0.2S),由下到上移动1 次(间隔时间为0.2S),闪烁1 次(即先全亮0.1S,再全灭0.1S)。
代码:#includereg51.h#define uchar unsigned char#define uint unsigned intvoid delay(){uint i, j;for (i = 0; i 100; i++){for (j = 0; j 128; j++){//delay 100ms, do nothing.}}}void shangXia(){uchar k;P1 = 0xFE;for (k = 0; k 8; k++){delay();P1 = _crol_(P1,1);}}void xiaShang(){uchar k;P1 = 0x7F;for (k = 0; k 8; k++){delay();P1 = _crol_(P1,-1);}}void main(){while(1){shangXia();xiaShang();}}截图与题一相同,增加由下至上。
单片机实验室的管理及维护
单片机实验室的管理及维护作者:李建雄来源:《中国新技术新产品》2013年第04期摘要:单片机实验使用的电脑和单片机(板)实验箱对使用环境要求比较高,如何对仪器进行周到的维护,仪器出现故障后需要检修人员快速的故障定位、排除故障以便为实验教学顺利进行提供保障。
关键词:单片机;电脑;实验室;维护中图分类号:G482 文献标识码:A单片机实验室在启用一段时间后,随着使用次数的增多,尤其是保修期过后更容易出现故障问题且故障现象,其实无非就是电脑问题和单片机(板)实验箱问题。
如何能快速准确的找到并解决这些问题,保证实验教学的顺利进行,这对实验技术人员技术与管理能力提出了考验。
本校单片机实验室电脑配置为兼容机,单片机实验箱为周立功DP-51PRO。
1 用电安全与卫生以及网络实验室在布线时就按照空调用电、照明电和实验设备用电进行分别布线,分别由独立的空气开关进行控制。
实验室启用时设备通电不可一口气同时开机以防造成瞬时电压陡降或瞬时电流过大造成设备损坏,实验室完毕后需检查实验箱、电脑、空调、照明等是否断电,然后关闭空气开关。
要求学生在实验中正确接线,不要带电拔插。
实验室在实验完毕后必须打扫卫生,而且在平时也要定期打扫实验室,保证实验室的整洁。
灰尘会堆积在发热部位造成元件散热困难久而久之元件过热烧毁。
因此应尽量减少因为灰尘导致的设备故障。
并且要杜绝携带饮料、食物进入实验室的现象。
电脑网络按照局域网布局安装到位,由服务器控制实验室网络与校园网的联接,这样实验室既能完成单片机实验教学任务还可以承担其他需要使用电脑的实验教学任务,提高实验室的使用效率。
2 电脑维护与维修电脑故障大致分为板卡接触不良、硬件损坏和软件故障三种。
板卡接触不良:显卡、内存条、网卡、硬盘保护卡(还原卡)这些板卡时间久了会因为接触不良造成故障。
碰见这些情况只需要把板卡拆下来用橡皮、无水乙醇或电子仪器清洁剂其中一种将接触面清洁干净,再用打气球(洗耳球)把插槽部位吹干净,重新安装后故障就可排除。
单片机实验--星研集成软件环境
单片机实验--星研集成软件环境实验一熟悉星研集成软件环境1.1 软件启动运行Windows,进入桌面窗口。
鼠标单击“开始”按钮,在“程序”栏中打开“星研集成环境软件”菜单栏,在其中选择“星研(SUPER、STAR系列仿真器)”,开始启动星研集成环境软件。
启动画面如图:星研集成环境软件推荐您使用项目为单位来管理您的程序。
如果您做一个简单的实验,或只希望看一个中间结果,您可以不建立项目文件,系统需要的各种设置,来源于“缺省项目”。
本节不使用项目文件。
1、设置缺省项目执行[主菜单»辅助»缺省项目],出现一个对话框:(使用仿真器)(使用仿真模块)使用仿真器:这时您可以根据自己的需要和实际情况来选择仿真头、公司、CPU、晶振。
本实例选择仿真头为PODPH51(DIP),公司为INTEL,CPU为80(C)31,晶振12MHz。
如果选择89C51等带有EPROM或FLASH的CPU,请点击“地址总线”命令。
使用仿真模块:选择MCS51。
点击进入下一步:“选择语言”您可以根据自己的需要以及程序的类型作相应的选择,本实例选择Keil的A51、C51、Intel的PL/M51(请确定在选择语言之前已经安装好相应的编译软件)。
然后再点击进入下一步:“编译、连接控制项”如果您使用C51编写C文件,“Code Rom Size”选择“Large:64K program”,“Memory Model”选择“Large:variables in XDATA”,如果您希望了解C文件行与汇编代码的对应关系、函数中参数是如何传递的,请选择“CODE”,编译以后生成的列表文件(扩展名为.LST)中就会包含汇编代码。
如果您使用汇编语言,选择MOD51,Keil 自动使用缺省的8051特殊功能寄存器定义;如果不选择MOD51,在您的程序前边,加上:$include(reg52.inc)上一行必须顶格输入,reg52.inc是一个寄存器文件,您可以根据您选择的CPU,选择对应的寄存器文件(在Keil C51的ASM目录中)如果您使用RTX-51 Real-Time OS,请在Keil L51的Operating中选择RTX-51 Tiny Real-Time OS。
单片机实验箱操作手册
单片机实验箱使用手册电工电子实验教学中心2008年11月目录概述┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅2第一章单片机实验箱简介┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅4第二章Keil C软件使用┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅11第三章单片机下载器软件使用┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅18概述单片机以其高可靠性、高性价比、低电压、低功耗等一系列优点,近几年得到迅猛发展和大范围推广,广泛应用于工业控制系统,数据采集系统、智能化仪器仪表,及通讯设备、日常消费类产品、玩具等。
并且已经深入到工业生产的各个环节以及人民生活的各层次中,如车间流水线控制、自动化系统等、智能型家用电器(冰箱、空调、彩电)等,无不含有CPU 控制器,即单片机。
为配合学院单片机教学的需要,电工电子实验教学中心自行设计并制作了单片机实验箱。
一、单片机实验箱的特点:1、在系统可编程特性:首开单片机学习开发系统的先河,可方便地在系统实现程序下载,实时修改程序的不足之处,并立即从目标系统中反映出修改的结果,大大缩短单片机学习开发的周期,提高效率;2、代码全速仿真:弥补传统学习系统不能全速仿真的缺陷,使系统运行的结果完全反映代码的执行情况,更切实地吻合教学仪器的特点。
其次,在软件开发前的仿真调试后,完全可烧写入目标芯片,并能获得完全一致的代码执行结果。
是集学习、开发于一身的优良的目标系统;3、系统资源丰富:(1)内置8位动态数码显示模块(2)内置16X16点阵显示模块(3)内置8通道8位A/D转换(4)内置8位D/A转换(5)内置4X4矩阵式键盘(6)内置8路独立式键盘(7)内置8位LED发光二极管(8)内置8路0-5V之间可调的电压(9)内置音频放大模块(10)4路继电器控制模块(11)内置128*64汉字显示LCD模块(12)内置RS232通信模块(13)在系统编程模块模块(14)内置2051CPU模块(15)内置实时时钟模块(16)内置20s的语音录放模块4、资源的可重复利用性:目标系统上的所有资源均能重复利用并能通过软件调配或通过扩展槽增加其它的功能提高系统的实用性5、软硬结合,操作简单方便:不仅提供丰富的硬件资源,也提供良好的上位机控制软件,只要通过软件的功能操作就能实现:源代码的调试编译,查找与修改错误之处,在线代码下载等功能。
单片机原理实验报告(详细)
湖南城市学院实验报告2018-2019 学年上学期姓名:***班级学号:******实验课程:单片机原理及应用实验室名称:电子工程实验室湖南城市学院信息与电子工程学院实验中心印制实验项目名称:实验一指示灯和开关控制器实验一、实验目的及要求1、学习51单片机I/O基本输入/输出功能,掌握汇编语言的编程与调试方法;2、熟悉proteus软件,了解软件的结构组成与功能;3、学会在ISIS模块中进行汇编程序录入、编译和调试;4、理解单片机程序控制原理,实现指示灯/开关控制器的预期功能。
二、实验原理实验电路原理图如图1所示,图中输入电路由外接在P3口的8只拨动开关组成;输出电路由外接在P2口的8只低电平驱动的发光二极管组成。
此外,还包括时钟电路、复位电路和片选电路。
图1 实验原理图在编程软件的配合下,要求实现如下指示灯/开关控制功能:程序启动后,8只发光二极管先整体闪烁3次(即亮→暗→亮→暗→亮→暗,间隔时间以肉眼可观察到为准),然后根据开关状态控制对应发光二极管的灯亮状态,即开关闭合相应灯亮,开关断开相应灯灭,直至停止程序运行。
软件编程原理为:(1)8只发光二极管整体闪烁3次亮灯:向P2口送入数值0;灭灯:向P2口送入数值0FFH;闪烁3次:循环3次;闪烁快慢:由软件延时时间决定。
(2)根据开关状态控制灯亮或灯灭开关控制灯:将P3口(即开关状态)内容送入P2口;无限持续:无条件循环。
程序流程图如图2所示。
图2 实验程序流程图三、实验仪器设备及装置(1)硬件:电脑一台;(2)仿真软件:Proteus;(3)编程软件Keil uVision4。
其中,仿真软件ISIS元件清单如表1所示。
表1 仿真软件ISIS元件清单四、实验内容和步骤(一)实验内容:(1)熟悉ISIS模块的汇编程序编辑、编译与调试过程;(2)完成实验的汇编语言的设计与编译;(3)练习ISIS汇编程序调试方法,并最终实现实验的预期功能。
(二)实验步骤:(1)提前阅读与实验相关的阅读材料;(2)参考指示灯/开关控制器的原理图和实验的元件清单,在ISIS中完成电路原理的绘制;(3)参考程序流程图在Keil uVision4中编写和编译汇编语言程序;(4)利用ISIS的汇编调试功能检查程序的语法和逻辑错误;(5)观察仿真结果,检验与电路的正确性。
单片机实验室功能介绍
单片机实验室功能介绍1、单片机实验室,房间门号(315、317)2、主要仪器、设备数量和功能介绍单片机实验箱25台电脑25台3、可开设实验(实践)的种类、项目名称①清零程序②拆字程序③拼字程序④数据区传送子程序~⑤数据排序⑥查找相同数个数⑦无符号双字节快速乘法子程序⑧多分支程序⑨脉冲计数(定时/计数实验)⑩电脑时钟(定时器、中断综合实验)单片机实验室管理规定1.初到实验室工作学习的人员要学习实验室的有关规章制度,并自觉遵守。
2.实验室设有专职实验员,负责实验室仪器设备管理使用、财产管理、安全管理、考勤管理、实验台搭建等工作(详见单片机实验员岗位职责)。
3.实验室所有仪器设备,未经实验员同意,不得任意拆卸、改装、带出实验室外使用或转借使用。
<4.保持实验室的整洁和卫生是每个人的责任。
每天工作完毕后要清理工作场地,在实验室内不得任意堆放杂物,废物要及时清除,临时有用的东西要堆放整齐,不得随手乱扔废弃物。
5.进入实验室要求衣着整齐,穿工作服,不得光膀子或穿拖鞋进实验室。
6.不得随意将与实验室无关的人带入实验室。
7.实验室内不得大声喧哗影响他人工作。
8.实验前要进行全面的安全检查,运行中的仪器设备,现场不能无人监守,实验完毕离开实验室之前要关好门窗,切断电源和火源,检查无误后方可离开;易燃、易爆物品及有毒害的物品必须由实验员员统一保管,存放在安全之处。
9.注意人身及设备的安全,做实验时要有安全措施,严禁带电作业;实验室内禁止使用明火,确因需要使用明火时需向实验员通报并得到许可,采取防火措施后方可使用;如遇火警,除应立即采取必要的消防措施组织灭火外,应马上报警,同时向校保卫部报告。
10.发现存在事故隐患应及时采取应急措施,同时报告相关领导,以便及时采取措施防止和消除隐患。
11.如无特殊情况,实验室管理人员、实验指导老师不得将各房间钥匙转借他人或复制。
进实验室搭建试验台或实验室改造的施工队,必须接受实验室的监督。
51单片机实验指导书
.51系列单片机原理与应用实验华南师范大学物理与工程工程学院微机教研室20010年9月目录实验须知 (2)实验一数字量输入输出实验 (4)实验二交通灯控制实验 (6)实验三定时与中断实验 (8)实验四串行通信实验 (11)实验五串行A/D转换实验 (13)实验六现实人体视觉暂留特性测试实验 (14)实验七实时时钟制作实验 (17)实验八简易电子琴制作实验 (18)实验九 EEPROM应用—数字密码锁 (20)实验十综合实验:教学板自检程序设计 (25)实验十一数据采集—火灾报警装置的软硬件设计 (26)附录一实验教学板 (27)附录二实验用软件使用说明 (28)实验须知一、预习要求1.实验前认真阅读实验指导书的相关内容,明确实验目的和实验任务。
2.实验前应做好预习报告,在报告中,要求画出所设计的实验电路原理图、程序流程图,编写好程序,并对程序加以注释,还要拟订好实验步骤。
二、实验要求1.按实验中心安排的时间到指定实验室上实验课,不要迟到、缺席。
有特殊原因不能在原安排时间来实验时,须提前一天通知实验中心负责教师。
2.认真完成每次实验的各项任务,实验结果要请指导教师检查。
教师对实验内容提问,并对完成者进行记录。
3.爱护设备,保持清洁,不得在实验室内大声喧哗,不要将食物带入实验室,不擅自更换设备。
4.在实验箱(板)通电状态下,不要用手随意触摸电路板上除按键和开关以外的芯片等其它元器件。
,严禁带电操作,即所有接线、改线和拆线操作均应在不带电的状态下进行。
5.实验中若发生异常情况应立即切断电源,并向指导教师报告,检查原因,避免再次发生类似情况。
6.实验完毕,请整理好实验设备后再离开实验室。
三、实验报告要求实验报告必须使用实验报告专用纸,书写要工整、清楚,并在下一次实验时交给指导教师。
实验报告应包括以下内容:1.实验名称、实验人姓名、学号、班级、同组人姓名。
2.实验目的、任务(内容)。
3.各任务程序流程图、自编程序清单,对程序须给出适量注释(例如:变量和某些寄存器的作用,关键程序段的功能等)。
单片机原理及应用实验报告
单⽚机原理及应⽤实验报告单⽚机原理及应⽤实验报告⼀、选题意义 (2)⼆、单⽚机AT89C52结构介绍 (2)三、实验内容 (3)四、实验步骤 (3)五、在uvision环境下软件程序设计 (4)六、Proteus仿真 (6)七、实验器件 (9)⼋、焊接电路实物图 (10)九、实验⼼得 (10)⼀、选题意义1.熟悉使⽤AT89C52单⽚机进⾏系统设计;2.通过对单⽚机⼯作原理的深⼊理解,运⽤所学知识解决实际问题;3.通过实际系统的设计,加深对单⽚机的微计算机系统设计的理解和掌握。
⼆、单⽚机AT89C52结构介绍AT89C52是⼀个低功耗,⾼性能CMOS 8位单⽚机,⽚内含8k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采⽤ATMEL公司的⾼密度、⾮易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,256×8bit内部RAM,低功耗空闲和省电模式,32个双向I/O⼝,3个16位可编程定时/计数器,全双⼯UART串⾏中断⼝线,2个外部中断源。
图2-2是AT89C52引脚图。
图2-2 A T89C52引脚图三、实验内容本实验利⽤单⽚机的计数器原理,通过采⽤protuas仿真软件来模拟实现。
利⽤AT89C52单⽚机芯⽚实现计数功能(0~10)并显⽰当前计数值,还能够实现秒表的启动/暂停,复位功能。
四、实验步骤1、先确定好设计的内容,⽤protuas设计电路图。
2、编写代码,编译并调试正确。
将⽣成的.hex⽂件加载到单⽚机中,运⾏电路并调试使电路功能正确。
3、设计完成后,制作计数器实物,并使得运⾏正确。
五、在uvision环境下软件程序设计#include#define uchar unsigned char#define uint unsigned intsbit K1 = P3^7;uchar i, Second_Counts, Key_Flag_Idx;bit Key_State;char DSY_CODE[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; // delayvoid DelayMS(uint time){while(time--){uchar t;for(t=0;t<120;t++);}}// handle button events ,处理按键事件void Key_Event_Handle(){if(Key_State == 0) //Trigger key function when key pressed{Key_Flag_Idx = (Key_Flag_Idx + 1) % 3;switch(Key_Flag_Idx){case 1: EA = 1;ET0 = 1; TR0 = 1; break;case 2: EA = 0;ET0 = 0; TR0 = 0; break;case 0: P0 = 0x3f; P2 = 0x3f;i = 0;Second_Counts = 0;}}}// main ,主程序void main(){P0 = 0x3f; //initial state of LED 显⽰00P2 = 0x3f;i = 0;Second_Counts = 0;Key_Flag_Idx = 0; //times of the press (Firstr, second, third respectively stand for different meanings)按键次数Key_State = 1; // 按键状态TMOD = 0x01; //T0 work in mode 1 定时器0⽅式1TH0 = (65536 - 50000) / 256; //Set 50ms timer 定时器0:50msTL0 = (65536 - 50000) % 256;while(1){if(Key_State != K1) //Key is pressed or released{DelayMS(10);Key_State = K1; //update key stateKey_Event_Handle();}}}// T0 interrupt functionvoid DSY_Refresh() interrupt 1{TH0 = (65536 - 50000) / 256; //恢复定时器0初值TL0 = (65536 - 50000) % 256; if(++i == 2) //100ms //50ms*2=0.1s转换状态{i = 0;Second_Counts++;P0 = DSY_CODE[Second_Counts / 10];P2 = DSY_CODE[Second_Counts % 10];if(Second_Counts == 100)Second_Counts = 0; //满100(10s)后显⽰00 }}六、Proteus仿真1、初始值2、按下第⼀次按钮,记时截图3、按下第⼆次按钮,计数器停⽌4、按下第三次按钮,数值清零初始七、实验器件⼋、焊接电路实物图九、实验⼼得通过这次试验,让我对单⽚机有了新的认识。
单片机实验指导书0807
单片机实验指导书张彦编机电职业技术学院机电系单片机实验室(2008年6月编)伟福仿真器系统概述本仿真器系统由仿真主机+仿真头、MULT1A用户板、实验板、开关电源等组成。
本系统的特点是:1.主机+仿真头的组合,通过更换不同型号的仿真头即可对各种不同类型的单片机进行仿真,是一种灵活的多CPU仿真系统。
采用主机+POD组合的方式,更换POD,可以对各种CPU进行仿真。
本仿真器主机型号为E2000/S,仿真头型号为POD8X5X(可仿真51系列8X5X单片机)。
2.双平台,具有DOS版本和WINDOWS版本,后者功能强大,中/英文界面任选,用户源程序的大小不再有任何限制,支持ASM,c,PLM语言混合编程,具有项目管理功能,为用户的资源共享、课题重组提供强有力的手段。
支持点屏显示,用鼠标左键点一下源程序中的某一变量,即可显示该变量的数值。
有丰富的窗口显示方式,多方位,动态地显示仿真的各种过程,使用极为便利。
本操作系统一经推出,立即被广大用户所喜爱。
3.双工作模式1.软件模拟仿真(不要仿真器也能模拟仿真)。
2.硬件仿真。
4.双CPU结构,100%不占用户资源。
全空间硬件断点,不受任何条件限制,支持地址、数据、外部信号、事件断点、支持实时断点计数、软件运行时间统计。
5.双集成环境编辑、编译、下载、调试全部集中在一个环境下。
多种仿真器,多类CPU仿真全部集成在一个环境下。
可仿真51系列,196系列,PIC系列,飞利蒲公司的552、LPC764、DALLAS320,华邦438等51增强型CPU。
为了跟上形势,现在很多工程师需要面对和掌握不同的项目管理器、编辑器、编译器。
他们由不同的厂家开发,相互不兼容,使用不同的界面,学习使用都很吃力。
伟福WINDOWS调试软件为您提供了一个全集成环境,统一的界面,包含一个项目管理器,一个功能强大的编辑器,汇编Make、Build 和调试工具并提供千个与第三方编译器的接口。
由于风格统一,大大节省了您的精力和时间。
