51单片机集成开发系统MedWin
MedWin3软件的使用

南京市新模范马路 17 号 02 幢二层(210003) 传真:025-83235501
设置 MedWin V3 集成开发环境
图 14 集成开发环境用户选项-C 语言程序设置
4. 其它文本/窗口 其它文本/窗口选项用于设置其它类型文本的 Tab 大小,停驻窗口字体、字号和主窗口尺寸 和显示模式。 客户窗口 工作簿模式。当工作簿显示模式有效时,所有打开的文件和数据窗口以工作簿的方式 显示,点击工作簿即可激活该文本编辑或数据窗口;点击并拖动工作簿,可以向前向、 后移动可改变文件在工作簿中的位置。 显示: z 最大化 z 窗口
图 13 集成开发环境用户选项-汇编语言程序设置 3. C 语言程序
C 语言程序选项包含用于彩色文本显示文件扩展名的定义,Tab 的大小设置和关键字表的管 理。 基本设置: 默认汇编语言程序扩展名为:*.c; *.h,添加时以分号分隔。 Tab 尺寸默认为 4 个字符,范围从 1~32。 关键字表:
设置 MedWin V3 集成开发环境
图 21 集成开发环境用户选项-观察/变量窗口设置
5、 寄存器 z 按树状方式显示 z 按表格方式显示 展开树状显示
图 22 集成开发环境用户选项-寄存器窗口设置
图 18 集成开发环境用户选项-编辑窗口设置
行标记 标记状态栏:
z 合并,将左侧的所有标记叠加显示。 z 展开,将左侧的所有标记展开显示。 文本左边距,文本距左侧的状态栏的距离,以字符为单位。 显示行号,在左侧的状态栏中显示文件的行号。
2、 反汇编窗口 z 显示源文件,源程序与反汇编代码混合显示 z 反汇编方式,显示反汇编程序代码
1、 编辑窗口 显示方式 程序地址: z 标记,在窗口左侧具有代码的程序行上显示一个蓝色小点。 z 地址,在窗口左侧具有代码的程序行上显示程序实际地址。 断点: z 标记,在窗口左侧具有代码的程序行上显示一个带感叹号的三角。 z 光带,将断点所处的行以光带显示。 程序计数器: z 标记,在窗口左侧当前程序计数器位置显示向右的箭头。 z 光带,将当前程序计数器所处的行以光带显示。 书签: z 标记,在窗口左侧打上书签带有“B” 的园型标记。 z 光带,将书签所处的行以光带显示。
Medwin开发环境说明

MedWin是万利电子有限公司Insight®系列仿真开发系统的高性能集成开发环境。
集编辑、编译/汇编、在线及模拟调试为一体,VC风格的用户界面,内嵌自主版权的宏汇编器和连接器,并完全支持Franklin/Keil C扩展OMF格式文件,支持所有变量类型及表达式,配合Insight®系列仿真器,是您开发80C51系列单片机的理想开发工具。
MedWin概述MedWin集成开发环境的特点图1:MedWin集成开发环境窗口界面11.完美的Windows版集成开发环境MedWin2.内嵌自主版权的宏汇编器A51和连接器L51,并支持Keil/Franklin编译、连接工具3.具有分别独立控制项目文件的工程项目管理器4.在工程项目管理下,实现多模块和混合语言编程调试5. VC风格的窗口停驻、窗口切分和工作簿模式界面6.在线编辑、编译/汇编、连接下载运行和错误关联定位7.符合编程语言语法的彩色文本显示8.完全的表达式分析,支持所有数据类型变量的观察9.无须点击的感应式鼠标提示功能10.外部功能部件编程向导11.不限制打开数据区观察窗口的数目12.调试状态下用户程序自动重装功能13.提供真实的软件模拟仿真开发环境快速入门适用范围1. MedWin集成开发环境V2.3x2.标准80C51系列仿真器SE-52P,ME-52A,ME52P,AE-52E3.标准扩展80C51系列仿真器ME-52H/SE-52H,ME-32004.专用80C51系列仿真器ME-12055. PHILIPS 51LPC系列仿真器SE-764MedWin集成开发环境快速入门MedWin集成开发环境快速入门内容安排本书从以下九部分以及附录,介绍MedWin集成开发环境的快速入门方法:1.安装MedWin2.设置MedWin3.进入MedWin4. MedWin界面术语5. MedWin开发入门6. MedWin调试实例7. MedWin断点功能8. MedWin菜单命令9. MedWin右键弹出式菜单10. MedWin的表达式附录与我们联系万利电子(南京)有限公司因特网: 仿真器论坛: 地址: 南京市新模范马路17号02幢201邮政编码: 210003电话: 8323-5502,8323-5503,8323-5504,8323-5505传真: (025) 83235501技术支持您在使用MedWin集成开发环境或Insight®系列仿真器遇到问题,需要我们提供技术支持时,请使用以下方法:1.电话——请必须将您的计算机和Insight®仿真器放置在电话旁,连接好仿真器并启动运行MedWin集成开发环境。
2024年度51单片机超详细教程PPT

实例:按键中断程序设计
3. 在主程序中初始化LED 灯和按键输入端口。
4. 开启外部中断0并等待 按键输入。
5. 当按键按下时,触发外 部中断0并执行中断服务 程序,实现LED灯的闪烁 功能。
2024/3/23
32
Part
06
接口技术与应用扩展
2024/3/23
33
并行I/O口扩展方法
2024/3/23
存放程序代码和常数表格 等,一般使用ROM或 EPROM实现
STEP 03
特殊功能寄存器
用于控制单片机的各种功 能,如定时器、中断等
存放变量、中间结果等, 一般使用RAM实现
9
I/O端口及特殊功能寄存器
要点一
I/O端口
要点二
特殊功能寄存器
与外部设备通信的接口,分为并行I/O和串行I/O两种
用于控制I/O端口的操作,如设置端口模式、读取端口状态 等
优势
51单片机在嵌入式系统领域具有广泛的应用,其稳定的性能和成熟的生态系统使得开发者能够快速开发出高质量 的嵌入式应用。
2024/3/23
5
应用领域与市场需求
应用领域
智能家居、工业自动化、医疗设备、汽车电子、物联网等。
市场需求
随着物联网、人工智能等技术的快速发展,对单片机的性能、功耗、安全性等方面提出了更高的要求 。同时,市场对于单片机的定制化、差异化需求也日益增加。
23
Part
05
中断系统与定时器/计数器应 用
2024/3/23
24
中断概念及中断源识别方法
2024/3/23
中断概念
中断是指在CPU执行程序的过程中,由于某种原因,暂时停止当前正在执行的程序,转 而去执行另一段特殊程序,待特殊程序执行完毕后,再返回原程序继续执行的过程。
基于51单片机的火灾自动报警系统设计

基于51单片机的火灾自动报警系统设计This article discusses the design of a fire automatic alarm system based on the 51 single-chip puter and DS18B20 ___ increasing popularity of electronic products。
fire hazards have___。
they also generate heat。
which can lead to increased fire hazards if ___。
it is ___ and property。
The system sets an alarm temperature value。
and the DS18B20 temperature sensor monitors the temperature in real time and displays the temperature value on the LCD1602 liquid crystal display。
If the temperature value exceeds the alarm temperature value。
the buzzer will sound an alarm。
The hardware circuit of this system is simple。
the program complexity is not high。
and it has high reliability。
low cost。
and high stability。
making it practical and valuable。
The key components of the system include the 51 single-chip puter。
单片机Medwin使用及仿真常识

C语言编程步骤及仿真基本常识
1.项目管理-->新建项目
2.进入新建项目第1步,直接执行下一步
3. 进入新建项目第2步,直接执行下一步
4. 进入新建项目第3步,这个时候就要按进行填写文件保存名称,位置选下一步,这里名称设定后编程名称和文件就会保存在这个路径
5. 进入新建项目第4步,直接执行下一步
6. 进入新建项目第5步,直接执行下一步
6. 进入新建项目第6步,完成
7.进入以下界面
8. 点击左键源文件组,点击新建文件
9.给文件命名,并且选择C语言程序,点击完成
10.进入可编程界面,注意这个表头是刚才设新建文件导向设定的。
11.编写程序完成后,记得要点产生代码并装入
12.编程没有问题,会有保存路径和程序装载成功提示。
13.接下来把程序灌输到仿真内,首先打开Proteus 7
13.打开做好的仿真程序
14. 打开后出现有仿真器件的界面
15.点击仿真图,然后右键EDIT Properties
16. 进入导入文件界面,记住刚才写好程序的路径设定并打开
17.把刚才保存的程序选中后导入到路径内,然后点OK,不要有任何设定
18.导入后点击play,开始仿真,要停止就点击■。
51单片机集成开发系统MedWin

51单片机集成开发系统MedWin一、安装Medwin直接从万利公司网站上下载的MedWin不含汇编/编译/连接器,也不包含c51的函数和连结库。
为此,我站将medwin和其必须的附件一同打包,重新生成解压式安装文件MedWinSetup.exe。
该文件在配套光盘中。
点击MedWinSetup.exe,即弹出安装对话框,请不要改变安装路径~点击“安装”程序会自动完成全部安装。
安装完后,桌面上会生成一个图标。
点击该图标就开始启动Medwin开发系统,启动后在第一个弹出的对话框中选择“模拟仿真”:接下来的设置仅在第一次启动时所必要的设置:在“工作向导”对话框中选择“新建或打开一个文件”。
在打开文件对话框中可根据你的情况处理;若打开现有文件,就直接点击现有文件后再点击“打开”按钮;若你新建一个文件,请在“文件名(N):”框中键入你新文件的名字再点击“打开”按钮。
需注意的是,新建的汇编程序其扩展名必须是ASM,c51程序扩展名必须是C。
下面是已打开的MedWin环境快照。
在有些时候,可能会出现环境参数设置,请依下面方法设置。
工作目录我们设到C:\C51\Mypro下。
“编译/汇编/连接配置”应与下面设置一致。
二、MedWin的简单使用:启动medwin,新建一个文件后就出现编辑窗,我们在就可以在这个窗中编写汇编或c原程序。
当编写完成后,应先保存。
再按下图步骤产生烧写单片机用的hex文件。
先在工具栏中按“”按钮,主窗体下面会出现汇编或编译过程提示,若错误=0,就编译或汇编成功;若有错误,请以依提示逐个排除错误后再按“”按钮汇编或编译,直至错误=0,编译或汇编成功。
最后从菜单中点击“项目管理”下的“输出 Intel HEX 文件(H)...”,在c:\c51\Mypro下就生成与原程序同名的hex文件。
下面我们用流水灯程序直接做一遍将光盘中McuCai\liushun\的liu1.asm复制到c:\c51\Mypro目录中,取掉其只读属性。
微机原理和单片机实验报告

实验一 8051单片机仿真系统的配置及使用一、实验目的与要求1.了解80c51单片机仿真开发系统的组成原理。
2.掌握仿真系统的连接与配置。
3.掌握仿真系统的MedWin集成开发环境的使用。
4.掌握程序的调试方法。
二、实验设备1. PC机一台2. Insight SE-52 Plus 8XC51 单片机仿真器主机一台3. TB-40DP1 80C51 仿真头一个4. CAB-40FT 仿真电缆一条5. CAB-25DB 通讯电缆一条6. MS-100电源一台7. 数字万用表一台三、实验内容1. Insight SE52 Plus单片机仿真开发系统的组成及性能2. Insight SE52 Plus单片机仿真开发系统的硬件连接及配置3.学习MedWin集成开发环境的使用四、思考题1 MedWin集成开发环境的使用中,不使用项目管理方式开发应用程序和使用项目管理方式开发应用程序的操作方法和区别?答:区别是:使用项目管理方式开发应用程序,更加方便,效率更高。
2 MedWin集成开发环境的使用中,CODE,DATA,IDATA,XDATA,PDATA各存储空间的意义?答:CODE是片内程序存储器。
DATA为片内数据存储区,地址低128 字节与IData 的数据相同,高128 字节为特殊功能寄存器SFR 空间。
IDATA为片内数据存储区,低地址128字节。
XDATA为片外出具存储区。
PDATA为片外页面方式访问的数据区PData 窗口,使用MOVX @ri 指令访问。
3 MedWin模拟仿真调试巡回彩灯程序,观察实验结果。
改变程序,观察实验结果。
参考程序如下:运行程序2,P1.2和P1.3所接的LED会一直亮。
实验二心电图机液晶显示系统实验(图形部分)一、实验目的了解液晶显示的原理掌握液晶面板上进行波形显示的原理和方法掌握单片机编程技巧二、实验要求了解80C51单片机及OCMJ4X8C液晶模组的硬件配置及连接方法掌握80C51单片机的编程语言掌握波形输出程序的算法和结构编写程序并调试程序三、实验设备单片机仿真器金鹏OCMJ4X8C液晶模组稳压电源四、实验内容液晶显示在心电图机中的应用是将数字技术、计算机技术结合起来,利用单片机和液晶显示模块进行波形显示。
ASM-51 宏汇编使用手册

ASM-51 宏汇编使用手册强烈推荐使用配套光盘中的MedWin或Keil开发环境进行编程!其中的A51与这里的ASM51基本相同ASM-51 宏汇编主要用来开发Inter8051系列单片机,它具有宏处理,数据处理,列表处理和条件处理等多种功能。
源程序的编写完全采用 Inter标准助记符和行格式。
在编写程序过程中,可借助于文本编辑(Windows的记事本)或文字处理软件Word等编辑,经ASM-51汇编后生成列表输出文件(.LST)和目标代码文件(.HEX)。
此目标代码文件(.HEX)可直接用CZS-51或MedWin、Keil、Debug8051进行模拟/调试,或直接用于硬件仿真器上运行。
当然,这也是要烧写到单片机ROM中的代码。
1、宏汇编语言的基本语法1、1 宏汇编的特点ASM-51宏汇编完全支持Inter助记符的汇编语言,它含有宏语句,英文大小写字母,变量名,标号等不受限制,有二,十,十六进制和串参数类型,有汇编控制指令和多层条件语句,程序逻辑分段,还有模块化程序设计的连接功能,汇编速度快等特点。
1、2 汇编处理过程(1) 用行编辑EDLIN或文字处理软件WS或全屏幕编辑软件PE等,编辑宏汇编语言源程序,它的文件扩展名为。
ASM。
(2) 用ASM-51宏汇编程序对上述源程序文件进行汇编,产生扩展名为.LST的列表输出文件和扩展名为.HEX的目标代码文件(.HEX)。
列表输出文件包含源程序语句所汇编成的代码,以及有关的地址,语句和符号表等。
目标代码文件包含源程序语句所汇编成的代码,不包含任何符号信息或助记符。
进行模拟/调试,或直接用于硬件仿真器上运行。
1、3 语句汇编语言可分为两类语句:指令性语句和指示性语句。
(1)指令性语句这一类语句是指在汇编过程中能生成指令代码的语句(如 MOV ,DEC等)。
其格式为:[标号:] [指令助记符] [操作数] [;注释]其中方括号[ ]中为选择项。
下同。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
51单片机集成开发系统MedWin
一、安装Medwin
直接从万利公司网站上下载的MedWin不含汇编/编译/连接器,也不包含c51的函数和连结库。
为此,我站将medwin 和其必须的附件一同打包,重新生成解压式安装文件MedWinSetup.exe。
该文件在配套光盘中。
点击MedWinSetup.exe,即弹出安装对话框,请不要改变安装路径!点击“安装”程序会自动完成全部安装。
安装完后,桌面上会生成一个图标。
点击该图标就开始启动Medwin开发系统,启动后在第一个弹出的对话框中选择“模拟仿真”:
接下来的设置仅在第一次启动时所必要的设置:
在“工作向导”对话框中选择“新建或打开一个文件”。
在打开文件对话框中可根据你的情况处理;若打开现有文件,就直接点击现有文件后再点击“打开”按钮;若你新建一个文件,请在“文件名(N):”框中键入你新文件的名字再点击“打开”按钮。
需注意的是,新建的汇编程序其扩展名必须是ASM,c51程序扩展名必须是C。
下面是已打开的MedWin环境快照。
在有些时候,可能会出现环境参数设置,请依下面方法设置。
工作目录我们设到C:\C51\Mypro下。
“编译/汇编/连接配置”应与下面设置一致。
二、MedWin的简单使用:
启动medwin,新建一个文件后就出现编辑窗,我们在就可以在这个窗中编写汇编或c原程序。
当编写完成后,应先保存。
再按下图步骤产生烧写单片机用的hex文件。
先在工具栏中按“”按钮,主窗体下面会出现汇编或编译过程提示,若错误=0,就编译或汇编成功;若有错误,请以依提示逐个排除错误后再按“”按钮汇编或编译,直至错误=0,编译或汇编成功。
最后从菜单中点击“项目管理”下的“输出 Intel HEX 文件 (H)...”,在c:\c51\Mypro下就生成与原程序同名的hex文件。
下面我们用流水灯程序直接做一遍
将光盘中McuCai\liushun\的liu1.asm复制到c:\c51\Mypro目录中,取掉其只读属性。
启动Medwin,打开
c:\c51\Mypro\liu1.asm 。
编辑窗中就是用汇编语言编写的流水灯程序。
现在我们不要管他是什么意思,按下面步骤将这些汇编“符号”生成单片机需要的代码就行啦。
第一步,点击工具按钮“”生成Medwin调试代码;第二步,从菜单中点击“项目管理”下的“输出 Intel Hex 文件 (H)...”,
烧写单片机所需要的 hex 文件已产生在 c:\c51\Mypro\liushui目录下,名字为“liu1.hex”。
接下来,我们将“liu1.hex”烧写到单片机中...。