单片机软件使用说明.

单片机软件使用说明.
单片机软件使用说明.

一、伟福(WAVE6000)的安装和使用

1)安装伟福软件仿真器,安装路径选择D:\WA VE6000

2)运行D:\WA VE6000\BIN下面的wave.exe

3)设置仿真器

设置选项如下

4)点击新建文件,写入试验内容中的程序,保存成***.ASM 文件(注意,文件保存的绝对路径不能有中文)

5)点击编译编译文件

打开信息窗口

信息窗口中都正确则表示便已通过

6)执行有全速执行、单步执行。

单步执行:在要执行的语句行点击右健,选择执行到光标处

结果如下图

点击单步执行,即执行了当前语句行指令

7)观察寄存器值变化

在项目窗口上点击【SFR】就可以看见21个SFR值的情况,点击【REG】就可以看见寄存器R0~R7的值变化情况

8)观察数据存储区值变化,

如下图,在窗口菜单项选择DATA即为观察片内RAM数据窗口,XDATA即为片外RAM数据窗口,CODE为ROM程序窗口。

观察变化记录相应的值

二、DJ51的安装和使用

1)安装DJ51文件夹下的setup.exe,出现如图所示界面,点击【下一步】

选择安装目标文件夹为“C:\DJ51\”,点击【下一步】,完成安装。

2)运行桌面图标“DJ51仿真开发系统”,如图所示:,打开DJ51。

3)选择“串口1”,按【确认】

4)如果你的仿真器没有连接上,系统会出现如图所示的提示。若不需要连接仿真器(部分软件实验不需要连接仿真器),点击“No”按钮,进入主界面。

5)开始新程序的开发,选择菜单【文件】【新文件】,若已有源程序,选择【文件】【打开文件】。

6)源程序编辑后,选择菜单【文件】【另存为……】,将文件换名保存,保存成***.ASM 文件(注意,文件保存的绝对路径不能有中文)

7)编译:保存好文件后,选择菜单【编译】【文件编译、连接】,可对源程序进行编译。(若需要与仿真器连接,并在仿真器运行,则选择【文件编译、连接、装载】菜单)

编译无误,出现如下系统信息提示

8)运行:运行源程序通常有两种方法,全速运行与单步运行(对应工具栏上的按钮图标如下图所示)

9)程序运行结束,或需要重新修改程序,点击工具栏【复位】按钮,如图所示

10)查看存储器:选择菜单【视图】【存储空间1】,打开程序存储器窗口。

在程序存储区窗口的任意位置,右键点击,在快捷菜单中选择【数据存储器】或【CPU内部存储器】,该存储区将显示外接64KB RAM或单片机内部的256B RAM(MCS-51系列内部是128B)。

11)查看寄存器的值。选择菜单【视图】【寄存器】,打开常用寄存器窗口,可以观察常用寄存器值的变化。

STC 单片机下载器使用说明

STC单片机下载器使用说明 介绍: 这是一个USB转TTL电平的串口转换器。它利用USB协议里规定的总线转换功能,把USB转换成串行通信口。因为现在的台式机、笔记本电脑普遍已经不再配备串口,因此在需要串口的时候,可以使用这种转换器。 由于STC单片机可以使用串口下载程序,所以可以使用这种USB转串口模块来给STC的单片机下载程序。 写到此处,我想多说几句题外话,8051内核单片机诞生于1980年左右,由Intel 公司设计,(这家公司各位一定不陌生吧)。当时英特尔公司刚刚起步,走的是开放的、兼容型的路线。所以,intel公司把8051单片机的设计授权给了给了其他半导体厂商,于是众多厂商生产了各种各样的51系列单片机,这些厂商包括: ATMEL公司、WinBond(华邦)公司、 Philips(飞利浦)公司、 LG公司、 NEC(日电)公司、SIEMENS(西门子)公司等。 如今,8051单片机内核的知识产权保护期已过,因此许多国产半导体厂商兴起,如:深圳宏晶(STC)、上海海尔、台湾笙泉、湖南华芯、台湾华邦(芯唐)、台湾中颖、台湾新茂、台湾太欣等等。 我们之所以选用国产STC单片机作为教学用单片机,主要还是考虑到其成本因素。相对来说,STC单片机价格比较便宜,而且芯片功能强大,片内集成了很多功能。此外还要说明的是,给单片机下载程序必须要有下载器(编程器、烧录器),而多数单片机的下载器价格都会在100到200元以上,这对于初学者来说是难以承受的,而STC 单片机烧录程序,仅仅需要串口即可,而即使电脑没有配备串口,购买一个USB转串口也不过15块钱以内,这就大大降低了单片机的学习门槛。 下面就来介绍我们这款STC的单片机下载器——USB转TTL串口模块。USB转串口小板功能:1、简单的串口通信。2 、路由器或者ADSL固件升级。3 、STC单片机、STM32单片机等,烧写程序。4 、硬盘固件升级。5、超级终端里使用。常用串口调试工具。6、各种卫星机升级用。7、GPS串口通信。等...............通用型的 USB转串口小板。可见它的功能不仅仅是给STC单片机下载程序。

51单片机操作DS18B20汇编源程序

51单片机操作DS18B20汇编源程序 推荐 ; FLAG1:标志位,为"1"时表示检测到DS18B20 ; DQ:DS18B20的数据总线接脚 ; TEMPER_NUM:保存读出的温度数据 ; 本程序仅适合单个DS18B20和51单片机的连接,晶振为12MHZ左右TEMPER_LEQU36H TEMPER_HEQU35H DQBITP1.7 ; DS18B20初始化程序 ;//*****************************************// INIT_1820: SETBDQ NOP CLRDQ MOVR0,#06BH TSR1: DJNZR0,TSR1; 延时 SETBDQ MOVR0,#25H TSR2: JNBDQ,TSR3 DJNZR0,TSR2 LJMPTSR4; 延时 TSR3: SETBFLAG1; 置标志位,表示DS1820存在 LJMPTSR5 TSR4: CLRFLAG1; 清标志位,表示DS1820不存在 LJMPTSR7 TSR5: MOVR0,#06BH TSR6: DJNZR0,TSR6; 延时 TSR7: SETBDQ RET ;//*****************************************//

; 重新写DS18B20暂存存储器设定值 ;//*****************************************// RE_CONFIG: JBFLAG1,RE_CONFIG1; 若DS18B20存在,转RE_CONFIG1 RET RE_CONFIG1: MOVA,#0CCH; 发SKIP ROM命令 LCALLWRITE_1820 MOVA,#4EH; 发写暂存存储器命令 LCALLWRITE_1820 MOVA,#00H; TH(报警上限)中写入00H LCALLWRITE_1820 MOVA,#00H; TL(报警下限)中写入00H LCALLWRITE_1820 MOVA,#1FH; 选择9位温度分辨率 LCALLWRITE_1820 RET ;//*****************************************// ; 读出转换后的温度值 ;//*****************************************// GET_TEMPER: SETBDQ; 定时入口 LCALLINIT_1820 JBFLAG1,TSS2 RET; 若DS18B20不存在则返回 TSS2: MOVA,#0CCH; 跳过ROM匹配 LCALLWRITE_1820 MOVA,#44H; 发出温度转换命令 LCALLWRITE_1820 LCALLINIT_1820 MOVA,#0CCH; 跳过ROM匹配 LCALLWRITE_1820 MOVA,#0BEH; 发出读温度命令 LCALLWRITE_1820 LCALLREAD_1820 MOVTEMPER_NUM,A; 将读出的温度数据保存 RET ;//*****************************************// ; 读DS18B20的程序,从DS18B20中读出一个字节的数据

单片机自身的抗干扰措施

单片机自身的抗干扰措施 为提高单片机本身的可靠性。近年来单片机的制造商在单片机设计上 采取了一系列措施以期提高可靠性。这些技术主要体现在以下几方面。 1.降低外时钟频率 外时钟是高频的噪声源,除能引起对本应用系统的干扰之外,还可能产 生对外界的干扰,使电磁兼容检测不能达标。在对系统可靠性要求很高的应用 系统中,选用频率低的单片机是降低系统噪声的原则之一。以8051 单片机为例,最短指令周期1μs时,外时钟是12MHz。而同样速度的Motorola 单片机系统时钟只需4MHz,更适合用于工控系统。近年来,一些生产8051 兼容单片机的厂商也采用了一些新技术,在不牺牲运算速度的前提下将对外时钟的需求 降至原来的1/3。而Motorola 单片机在新推出的68HC08 系列以及其16/32 位单片机中普遍采用了内部琐相环技术,将外部时钟频率降至32KHz,而内部总线速度却提高到8MHz 乃至更高。 2.低噪声系列单片机 传统的集成电路设计中,在电源、地的引出上通常将其安排在对称的两边。如左下角是地,右下角是电源。这使得电源噪声穿过整个硅片。改进的技 术将电源、地安排在两个相邻的引脚上,这样一方面降低了穿过整个硅片的电流,一方面使外部去耦电容在PCB 设计上更容易安排,以降低系统噪声。另一个在集成电路设计上降低噪声的例子是驱动电路的设计。一些单片机提供若干 个大电流的输出引脚,从几十毫安到数百毫安。这些大功率的驱动电路集成到 单片机内部无疑增加了噪声源。而跳变沿的软化技术可消除这方面的影响,办 法是将一个大功率管做成若干个小管子的并联,再为每个管子输出端串上不同 等效阻值的电阻。以降低di/dt。

嵌入式系统实验箱说明书

. EFLAG-ARM-S3C44B0 嵌入式系统实验箱说明书 北京工业大学电控学院 DSP和嵌入式系统研究室 二零零四年十月

一、系统概述 嵌入式系统是嵌入式计算机系统的简称,以ARM为CPU的SOC系统作为嵌入式系统的硬件基础,以实时(uC/OS, VxWorks等)或非实时的(uCLinux, Linux, WinCE等)嵌入式操作系统作为软件平台。这样的嵌入式系统是一个完整的计算机系统。特别是有了嵌入式操作系统的支持以后,系统的软件开发的复杂程度大大降低。程序员在操作系统层面设计和编写程序,降低了对程序员硬件知识水平的要求,扩大的开发队伍,提高了开发速度,缩短了开发期,增强了系统的可靠性和稳定性。 ARM是处理器,“ARM”即是ARM公司的名字,也是ARM CPU的名字。ARM 公司是一家集成电路设计公司,本身不生产芯片,也不销售芯片,ARM公司向其他芯片制造厂商出售他们的设计,即IP (知识产权)。芯片制造公司(如Intel,Samsung,Atmel,Philips等)生产基于ARM处理器的SOC(片上系统)芯片。ARM公司要求,所有使用ARM处理器的芯片必须印有ARM标志。 ARM本身是CPU,不是单片机。以ARM为CPU生产的SOC芯片在部结构上是完整的计算机系统结构,而非传统单片机的控制器结构,故以ARM为核心制造的芯片区别原有的单片机而被称之为SOC芯片。 ARM处理器被多芯片制造大厂采用,芯片制造厂商使用ARM处理器,再整合不同的外设,生产出不同的SOC芯片,如Intel使用ARM V5TE版本处理器,添加SDRAM控制器,LCD控制器,USB控制器,串口,IIC等外设生产Xscale 芯片,Xscale是Intel公司的SOC芯片,其部使用的处理器是ARM。不同厂商基于同一个版本的ARM处理器生产的SOC芯片CPU的指令集是相同的,这就给开发人员带来了极大的便利,更大的加速了ARM处理器的市场占有率。

51单片机开发板使用手册

STU_MAIN单片机开发板使用手册 第一章STU_MAIN 单片机开发板简介 (2) 1.1 单片机开发板概述 (2) 1.2 单片机开发板载资源介绍 (2) 1.3 STU_MAIN 单片机开发板接口说明 (4) 1.4 如何开始学习单片机 (5) 第二章软件使用方法 ......................... . (6) 2.1 KEIL 软件的使用方法 (6) 2.2 STC-ISP 软件的安装与使用 (13) 2.3 使用USB 口下载程序时设置步骤 (18) 第三章STU_MAIN 开发板例程详细介绍 (21) 3.1 准备工作 (21) 3.2 安装STC-ISP下载程序 (21) 3.3 闪烁灯 (22) 3.4 流水灯 (23) 3.5 单键识别 (25) 3.6 利用定时器和蜂鸣器唱歌 (28) 3.7 DS18B20 温度测量显示实验 (31) 3.8 LCD1602 字符液晶显示 (36) 3.9 串口通讯实验 (39) 3.10 基于DS1302的多功能数字钟实验 (41) 3.11 EEPROM X5045 实验 (47)

第一章STU_MAIN 单片机开发板简介 1.1 单片机开发板概述 STU_MAIN 单片机开发板是经过精心设计开发出的多功能MCS-51 单片 机开发平台。该开发板集常用的单片机外围资源、串口调试下载接口于一身,可以让您在最短的时间内,全面的掌握单片机编程技术。该开发板特别适合单片机初学者、电子及通信等专业的课程设计以及电子爱好者自学使用。 STU_MAIN 单片机开发板可作为单片机课程的配套设备,课程从最基本的预备知识开始讲起,非常详细的讲解KEIL 编译器的使用,包括软件仿真、测定时间、单步运行、全速运行、设置断点、调试、硬件仿真调试、变量观察等,整个过程全部用单片机的C 语言讲解,从C 语言的第一个主函数MAIN 讲起,一步步一条条讲解每一个语法、每条指令的意思,即使对单片机一巧不通,对C 语言一无所知,通过本课程的学习也可以让你轻松掌握MCS-51 单片机的C 语言编程。全新的讲课风格,跳过复杂的单片机内部结构知识,首先从单片机的应用讲起,一步步深入到内部结构,让学生彻底掌握其实际应用方法,把MCS-51单片机的所有应用、每个部分都讲解的非常清晰明了,授课教师在教室前面用电脑一条一条写程序,旁边用STU_MAIN 单片机开发板逐个实验的演示,给学生解释每条指令的意思及原理,通过一学期的学习让学生完全掌握单片机的C 语言编程及单片机外围电路设计的思想。以实践为主、学生现场写程序、直接下载到开发板观察现象。 1.2 单片机开发板载资源介绍 一. STU_MAIN单片机开发板(串口直接下载程序) 本开发板以STC 公司生产的STC90C54RD+ 单片机做核心控制芯片,它是 一款性价比非常高的单片机,它完全兼容ATMEL 公司的51/52系列单片机,除此之外它自身还有很多特点,如:无法解密、低功耗、高速、高可靠、强抗静电、强抗干扰等。 其次STC 公司的单片机内部资源比起ATMEL 公司的单片机来要丰富的多,它内部有1280 字节的SRAM、8-64K 字节的内部程序存储器、2-8K 字节的ISP 引导码、除P0-P3 口外还多P4 口(PLCC封装)、片内自带8路8位AD(AD 系列)、片内自带EEPROM、片内自带看门狗、双数据指针等。目前STC 公司的单片机在国内市场上的占有率与日俱增,有关STC 单片机更详细资料请查阅相关网站。 STU_MAIN单片机开发板可完全作为各种MCS-51单片机的开发板,用汇编语言或C 语言对其进行编程。当用STC 公司的单片机时,直接用后面介绍的串口线将开发板与计算机串口相连,按照STC 单片机下载操作教程便可下载程序,

嵌入式系统实验箱说明书

EFLAG-ARM-S3C44B0 嵌入式系统实验箱说明书 北京工业大学电控学院 DSP和嵌入式系统研究室 二零零四年十月

一、系统概述 嵌入式系统是嵌入式计算机系统的简称,以ARM为CPU的SOC系统作为嵌入式系统的硬件基础,以实时(uC/OS, VxWorks等)或非实时的(uCLinux, Linux, WinCE等)嵌入式操作系统作为软件平台。这样的嵌入式系统是一个完整的计算机系统。特别是有了嵌入式操作系统的支持以后,系统的软件开发的复杂程度大大降低。程序员在操作系统层面设计和编写程序,降低了对程序员硬件知识水平的要求,扩大的开发队伍,提高了开发速度,缩短了开发周期,增强了系统的可靠性和稳定性。 ARM是处理器,“ARM”即是ARM公司的名字,也是ARM CPU的名字。ARM公司是一家集成电路设计公司,本身不生产芯片,也不销售芯片,ARM公司向其他芯片制造厂商出售他们的设计,即IP (知识产权)。芯片制造公司(如Intel,Samsung,Atmel,Philips等)生产基于ARM处理器的SOC(片上系统)芯片。ARM公司要求,所有使用ARM处理器的芯片必须印有ARM标志。 ARM本身是CPU,不是单片机。以ARM为CPU生产的SOC芯片在内部结构上是完整的计算机系统结构,而非传统单片机的控制器结构,故以ARM为核心制造的芯片区别原有的单片机而被称之为SOC芯片。 ARM处理器被许多芯片制造大厂采用,芯片制造厂商使用ARM处理器,再整合不同的外设,生产出不同的SOC芯片,如Intel使用ARM V5TE版本处理器,添加SDRAM控制器,LCD控制器,USB控制器,串口,IIC等外设生产Xscale芯片,Xscale是Intel公司的SOC芯片,其内部使用的处理器是ARM。不同厂商基于同一个版本的ARM处理器生产的SOC芯片CPU的指令集是相同的,这就给开发人员带来了极大的便利,更大的加速了ARM处理器的市场占有率。 S3C44B0是Samsung公司生产的基于ARM7TDMI的SOC芯片,内部集成了SDRAM 控制器,LCD控制器,8通道ADC,DMA控制器,8Kbyte的CACHE,IIC控制器,IIS控制器,串口,同步串口,PWM输出,定时器,PLL,中断控制器,看门狗定时器,实时时钟等资源。其工作频率可达到66MHz。 EFLAG-ARM-S3C44B0实验箱配置外设: ?用于调试的JTAG端口; ?直接同计算机并口相连的用于调试的JTAG仿真器; ?两个9针串口; ?SMSC91C113 10M/100M以太网口; ?Philips D12 USB接口; ?UDA1341 IIS音频输入/输出口,板上麦克风; ?2M字节的线性Flash存储器,8M字节的SDRAM,24C16IIC存储器; ? 5.7寸STN彩色LCD显示屏; ?基于AD9850的DDS信号发生器; ?四颗高亮度玫瑰红色LED; ?德国进口长寿命4×4键盘(手感极好); ?外接信号接线孔。 二、系统组成

STC89C52单片机用户手册

STC89C52RC单片机介绍 STC89C52RC单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。 主要特性如下: 增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意选择,指令代码完全兼容传统8051. 工作电压:~(5V单片机)/~(3V单片机) 工作频率范围:0~40MHz,相当于普通8051的0~80MHz,实际工作频率可达48MHz 用户应用程序空间为8K字节 片上集成512字节RAM 通用I/O口(32个),复位后为:P1/P2/P3/P4是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/O口用时,需加上拉电阻。 ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(RxD/,TxD/)直接下载用户程序,数秒 即可完成一片 具有EEPROM功能 具有看门狗功能 共3个16位定时器/计数器。即定时器T0、T1、T2 外部中断4路,下降沿中断或低电平触发电路,Power Down模式可由外部中断低电平触发中断方式唤醒 通用异步串行口(UART),还可用定时器软件实现多个UART 工作温度范围:-40~+85℃(工业级)/0~75℃(商业级) PDIP封装 STC89C52RC单片机的工作模式 掉电模式:典型功耗<μA,可由外部中断唤醒,中断返回后,继续执行

原程序 空闲模式:典型功耗2mA 正常工作模式:典型功耗4Ma~7mA 掉电模式可由外部中断唤醒,适用于水表、气表等电池供电系统及便携设备 STC89C52RC引脚图 STC89C52RC引脚功能说明 VCC(40引脚):电源电压 VSS(20引脚):接地 P0端口(~,39~32引脚):P0口是一个漏极开路的8位双向I/O口。作为输出端口,每个引脚能驱动8个TTL负载,对端口P0写入“1”时,可以作为高阻抗输入。

51单片机50个实例代码

51单片机50个例程代码程序里有中断,串口等驱动,直接复制即可使用1-IO输出-点亮1个LED灯方法1 /*----------------------------------------------- 名称:IO口高低电平控制 论坛:https://www.360docs.net/doc/a11308623.html, 编写:shifang 日期:2009.5 修改:无 内容:点亮P1口的一个LED灯 该程序是单片机学习中最简单最基础的, 通过程序了解如何控制端口的高低电平 ------------------------------------------------*/ #include //包含头文件,一般情况不需要改动, //头文件包含特殊功能寄存器的定义 sbit LED=P1^0;// 用sbit 关键字定义LED到P1.0端口, //LED是自己任意定义且容易记忆的符号 /*------------------------------------------------ 主函数 ------------------------------------------------*/ void main (void) { //此方法使用bit位对单个端口赋值 LED=1; //将P1.0口赋值1,对外输出高电平 LED=0; //将P1.0口赋值0,对外输出低电平 while (1) //主循环 { //主循环中添加其他需要一直工作的程序 } } 2-IO输出-点亮1个LED灯方法2 /*-----------------------------------------------

名称:IO口高低电平控制 论坛:https://www.360docs.net/doc/a11308623.html, 编写:shifang 日期:2009.5 修改:无 内容:点亮P1口的一个LED灯 该程序是单片机学习中最简单最基础的, 通过程序了解如何控制端口的高低电平 ------------------------------------------------*/ #include //包含头文件,一般情况不需要改动, //头文件包含特殊功能寄存器的定义 /*------------------------------------------------ 主函数 ------------------------------------------------*/ void main (void) { //此方法使用1个字节对单个端口赋值 P1 = 0xFF; //P1口全部为高电平,对应的LED灯全灭掉, //ff换算成二进制是1111 1111 P1 = 0xfe; //P1口的最低位点亮,可以更改数值是其他的灯点亮 //0xfe是16进制,0x开头表示16进制数, //fe换算成二进制是1111 1110 while (1) //主循环 { //主循环中添加其他需要一直工作的程序 } } 3-IO输出-点亮多个LED灯方法1 /*----------------------------------------------- 名称:IO口高低电平控制 论坛:https://www.360docs.net/doc/a11308623.html, 编写:shifang 日期:2009.5 修改:无 内容:点亮P1口的多个LED灯

单片机课程设计说明书范文概况

目录 1 绪论 (1) 1.1 概述 (1) 1.2 设计目的 (1) 2 设计任务及内容 (1) 2.1 设计任务 (1) 2.2 设计内容 (1) 3 总体设计及核心器件简介 (2) 3.1 总体设计 (2) 3.2 硬件设计 (2) 3.2.1 硬件系统总体设计 (2) 3.2.2 单片机的选择 (3) 3.2.3 显示电路的选择与设计 (4) 3.2.4 按键电路的选择与设计 (6) 3.2.5 时钟电路的选择与设计 (7) 3.2.6 复位电路的选择与设计 (8) 3.2.7 系统总电路的设计 (10) 3.3 软件设计 (11) 3.3.1 程序设计思想 (11) 3.3.2 系统资源的分配 (11) 3.3.3 主程序设计 (11) 3.3.4 中断程序设计 (12) 4 数字电子秒表的安装与调试 (15) 4.1 软件的仿真与调试 (15) 4.2 硬件的安装与调试 (15) 4.2 汇编程序 (15) 5 设计体会与总结 (21)

1 绪论 1.1 概述 单片微型计算机简称单片机,又称微控制器,是微型计算机的一个重要分支。单片机是20世纪七十年代中期发展起来的一种大规模集成电路芯片,是集CPU、RAM、ROM、I/O接口和终端系统与同一硅片的器件。20世纪八十年代以来单片机发展迅速各类新产品不断涌现出现许多新产品,出现了许多高性能新型机种现已成为工业控制和各控制领域的支柱产业之一。由于单片机功能强、体积小、可靠性好、价格便宜等独特优点因而受到人们的高度重视并取到了一系列的科研成果,成为传统工业技术改造和新产品更新换代的理想机种,并具有广阔的发展前景。 本设计运用所学的单片机知识,将单片机与普通秒表相结合设计了电子秒表,具有显示直观、读取方便、精度高等优良特点,在计时中应用广泛。 1.2 设计目的 加强对51系列单片机的构造了解及应用,熟悉汇编语言或C语言编程,综合掌握和理解设计各部分的工作原理、设计过程、芯片器件的选择方法、模块化编程等多项知识。 (1)用单片机模拟实现具体应用使个人设计系统能够真正使用; (2)把理论知识与实践知识相结合,充分发挥个人能力,并在实践中得到锻炼;(3)提高利用已学的知识分析和解决问题的能力; (4)提高动手实践能力。 2 设计任务及内容 2.1 设计任务 结合教材及参考资料,用80C51单片机模拟实现电子秒表的开启,计时,停止并显示时间等功能。 2.2 设计内容 (1)填写设计任务书; (2)进行总体设计,画出设计原理图; (3)用PROTEUS软件画出设计电路图; (4)用Keil软件编写程序; (5)在PROTEUS里模拟并调试程序达到期望功能。

实验箱使用说明书

传感信号检测与转换实验箱 使用说明书 “传感信号检测与转换实验箱”研制项目组 2013年1月

传感信号检测与转换实验箱 使用说明书 1、实验箱的组成 系统硬件主要由三部分构成:电源模块、传感信号检测转换调理模块、传感信号数字化处理模块。三个模块各自分立,相互间通过信号线连接。上位机为PC机。 2、系统电源模块 系统电源模块具体由传感信号检测转换调理模块供电电路和传感信号数字化处理模块供电电路两部分构成。工作原理为交流变直流。为确保系统用电安全和模拟电路与数字电路两区域的完全的电气隔离,提高系统电路本身的抗电气干扰性能,采用了双绕组输出的单相隔离变压器。 模拟电路模块供电直流稳压电源:±15V,±5V。 数字电路模块供电直流稳压电源;+5V,+3.3V 3、传感信号检测转换调理模块 传感信号检测转换调理模块电气部分具体包括:霍尔传感器实验模板、电容传感器实验模板、温度传感器实验模板、电涡流传感器实验模板、应变片实验模板、以及三种不同性能与增益信号调理电路模板。具体布局见图3.1所示。 图3.1传感信号检测转换调理模块布局图

3.1应变片实验模板 应变片式传感器实验模板如图3.2所示。 图3.2应变片式传感器实验模板 实验模板中的R1、R2、R3、R4为金属箔式电阻应变片,没有文字标记的5个电阻符号下面是空的,其中4个组成电桥模型是为实验者组成电桥方便而设,面板上虚线所示电阻为虚设,仅为组桥提供插座。具体包括:应变片式单臂电桥连接电路、应变片式半桥连接电路、应变片式全桥连接电路。图中的实线表示电路连接线。 本实验系统中4片金属箔式电阻应变片已安装在平行式悬臂梁上,如图3.3所示。左上角应变片为R1;右下角为R3;左下角为R4;右上角为R2。当传感器托盘支点受压时,R1、R3阻值增加,R2、R4阻值减小,可用四位半数显万用进行测量判别。常态时应变片阻值为350Ω。加热电阻也已安装在悬臂梁下面,加热丝电阻值为50Ω左右。 此4片应变片已连接在应变片式传感器实验模板上方的R1、R2、R3、R4上。 图3.3金属箔式电阻应变片安装示意图

单片机开发板使用手册

目录 第一章:开发板简介 (3) 1-1.SY_07011开发板的特性简介 (3) 1-2.SY_07011开发板的构成和工作原理 (4) 第二章:开发板使用说明 (5) 2-1.系统操作软件安装 (5) 2-2.开发板键盘设置 (9) 2-3.开发板连接安装 (9) 2-4.运行调试软件 (10) 第三章:开发板用器件资料及说明 (15) 3—1.TIMSP430F1121 (15) 3-2.DTLED-6 (16) 第四章:开发板器件表附件清单 (19) 4—1.调试用源程序 (19) 4-2.原理图....................................................附录插页4-2.包装清单. (30) 第五章:其它51类实验板简介 (32) 5-1.51DEMO I/O板简介 (32) 5-2.A/D89C51数模转换实验板简介 (23) 5-3.流水灯控制器(12路) (34) 5-4.SY0606开发板 (35) 5-5.Atmel_ISP下载线(选配自购件) (37)

5-6.Altera_ISP下载线(选配自购件) (37) 5-7.SY03091开发板 (38) 5-8.MSP430Flash Emulation Tool工具 (39) *********公司其它产品简介见软件盘中电子版文件*********

第一章:MSP430开发板简介 1-1.SY_07011开发板的特性简介 标准的TI的JTAG和BOOTST接口,适用与TI的MSP430 Flash Enulation Tool工具配合使用。 1. 电源适应性强,可随意使用无极性8~15V电源或DC+5V电源 供电。 2. 可用MSP430 Flash Enulation Tool工具一连串的完成编程,调 试,程序的在线烧录(自下载),和设计功能的演示等。 3. 自带3*4标准键盘输入,便于学习者掌握键盘输入和程序编 写。 4. 用串行驱动方式,驱动6位数码管显示,大大节省了单片机 的接口资源(祥见后面“DTLED-6”芯片介绍)。提供数码管字符显示驱动模块的接口,只用三根线就可以驱动6个数码

单片机Keil C51软件的使用方法

Keil C51软件的使用 Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑、编译、仿真于一体,支持汇编和C 语言的程序设计,界面友好、易学易用。下面介绍Keil C51软件的使用方法: 1.启动Keil C51,界面如下图。 启动Keil C51时的屏幕 进入Keil C51后的编辑界面 2.建立一个新工程。

(1)单击工程菜单,在弹出的下拉菜单中选中新建工程选项。 (2)然后选择你要保存的路径,输入工程文件的名字,比如保存到C51目录里,工程文件的名字为C51,如下图所示,然后点击保存。 (3)这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,Keil C51几乎支持所有的51核的单片机,我这里还是以大家用的比较多的Atmel 的89C51来说明,如下图所示,选择89C51之后,右边栏是对这个单片机的基本的说明,然后点击确定。

(4)完成上一步骤后,屏幕如下图所示。 (5)单击文件菜单,再在下拉菜单中单击新建选项,屏幕如下图所示。

此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了,建议首先保存该空白的文件,单击文件菜单,在下拉菜单中选中另存为选项单击,屏幕如下图所示,在文件名栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名。 注意,如果用C语言编写程序,则扩展名为.c;如果用汇编语言编写程序,则扩展名必须为.asm。然后,单击保存按钮。

回到编辑界面后,单击目标1前面的+号,然后在源程序组1上单击右键,弹出如下菜单, 然后单击增加文件到组‘源程序组1’,屏幕如下图所示, 选中c51.asm,然后单击Add,屏幕如下图所示,

51单片机课程设计

课程设计说明书
课程设计名称






学生姓名
指导教师
单片机原理及应用课程设计 电子信息工程 140405 20141329 李延琦 胡黄水
2016 年 12 月 26 日

课程设计任务书
课程设计 题目
酒精测试仪
起止日期
2016 年 12 月 26 日— 2017 年 1 月 6 日
设计地点
计算机科学与工程学 院单片机实验室 3409
设计任务及日程安排: 设计任务:分两部分: (一)、设计实现类:进行软、硬件设计,并上机编程、联线、调试、 实现; 1.电子钟的设计 2.交通灯的设计 3.温度计的设计 4.点阵显示 5.电机调速 6.电子音乐发声(自己选曲) 7.键盘液晶显示系统 (二)、应用系统设计类:不须上机,查资料完成软、硬件设计画图。 查资料选定题目。 说明:第 1--7 题任选其二即可。(二)里题目自拟。 日程安排: 本次设计共二周时间,日程安排如下: 第 1 天:查阅资料,确定题目。 第 2--4 天:进实验室做实验,连接硬件并编写程序作相关的模块实验。 第 5--7 天:编写程序,并调试通过。观察及总结硬件实验现象和结果。 第 8--9 天:整理资料,撰写课程设计报告,准备答辩。 第 10 天:上交课程设计报告,答辩。 设计报告要求:
1. 设计报告里有两个内容,自选题目内容+附录(实验内容),每 位同学独立完成。 2. 自选题目不须上机实现,要求能正确完成硬件电路和软件程序 设计。内容包括: 1) 设计题目、任务与要求 2)硬件框图与电路图 3) 软件及流程图 (a)主要模块流程图 (b)源程序清单与注释 4) 总结 5) 参考资料 6)附录 实验上机调试内容
注:此任务书由指导教师在课程设计前填写,发给学生做为本门课程设计 的依据。

从六方面提高单片机系统的抗干扰能力

从六方面提高单片机系统的抗干扰能力 干扰问题,一直是电力设备仪器的一个难点。对于单片机也不例外。单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。单片机测控系统必须长期稳定、可靠运行,否则将导致控制误差加大,严重时会使系统失灵,甚至造成巨大损失。因此单片机的抗干扰问题已经成为不容忽视的问题。单片机的干扰问题,一般可以从六个方面来解决。 模拟信号采样干扰 单片机应用系统中通常要对一个或多个模拟信号进行采样,并将其通过A/D转换成数字信号进行处理。为了提高测量精度和稳定性,不仅要保证传感器本身的转换精度、传感器供电电源的稳定、测量放大器的稳定、A/D转换基准电压的稳定,而且要防止外部电磁感应噪声的影响,如果处理不当,微弱的有用信号可能完全被无用的噪音信号淹没。在实际工作中,可以采用具有差动输入的测量放大器,采用屏蔽双胶线传输测量信号,或将电压信号改变为电流信号,以及采用阻容滤波等技术。 数字信号传输通道的干扰 数字输出信号可作为系统被控设备的驱动信号(如继电器等),数字输入信号可作为设备的响应回答和指令信号(如行程开关、启动按钮等)。数字信号接口部分是外界干扰进入单片机系统的主要通道之一。在工程设计中,对数字信号的输入/输出过程采取的抗干扰措施有:传输线的屏蔽技术,如采用屏蔽线、双胶线等;采用信号隔离措施;合理接地,由于数字信号在电平转换过程中形成公共阻抗干扰,选择合适的接地点可以有效抑制地线噪声。 硬件监控电路的干扰 在单片机系统中,为了保证系统可靠、稳定地运行,增强抗干扰能力,需要配置硬件监控电路,硬件监控电路从功能上包括以下几个方面: (1)上电复位:保证系统加电时能正确地启动; (2)掉电复位:当电源失效或电压降到某一电压值以下时,产生复位信号对系统进行复位; (3)电源监测:供电电压出现异常时,给出报警指示信号或中断请求信号; (4)硬件看门狗:当处理器遇到干扰或程序运行混乱产生“死锁”时,对系统进行复位。 解决来自电源端的干扰 单片机系统中的各个单元都需要使用直流电源,而直流电源一般是市电电网的交流电经过变压、整流、滤波、稳压后产生的,因此电网上的各种干扰便会引入系统。除此之外,由于交流电源共用,各电子设备之间通过电源也会产生相互干扰,因此抑制电源干扰尤其重要。电源干扰主要有以下几类: 1.电源线中的高频干扰(传导骚扰) 供电电力线相当于一个接受天线,能把雷电、电弧、广播电台等辐射的高频干扰信号通过电源变压器初级耦合到次级,形成对单片机系统的干扰;解决这种干扰,一般通过接口防护;在接口增加滤波器、或者使用隔离电源模块解决。 2.感性负载产生的瞬变噪音(EFT) 切断大容量感性负载时,能产生很大的电流和电压变化率,从而形成瞬变噪音干扰,成为电磁干扰的主要形式;解决这种干扰,一般通过屏蔽线与双胶线,或在电源接口、信号接口进行滤波处理。这二种方法都需要在系统接地良好的情况下进行,滤波器、接口滤波电路都必须良好的接地,这样才能有效的将干扰泄放。 软件抗干扰原理及方法 尽管我们采取了硬件抗干扰措施,但由于干扰信号产生的原因错综复杂,且具有很大的

冰箱测试系统使用说明书

冰箱测试系统使用 说明书 1

冰箱测试系统使用说明书

第一章,设备框图 1.1计算机局域网图:由服务器、交换机、登录验关电脑、后台查询 电脑、返修查询电脑、静态抽检电脑构成一个客户机服务器系统结构。如图1所示。 1.2,动态测试子系统框图:

1.3,静态测试子系统框图:

第二章,系统概述: 本系统是为XX公司设计、制造的专用冰箱制冷性能检测系统,系统能够在线检测220v/50Hz、冰箱制冷性能,系统检测项目为:冰箱制冷温度(箱内4路,管路2路,)、冰箱的有效功率、电流、电压、功率因数等,检测工位:动态120个、静态40个;整个系统分为3部分,⑴计算机局域网。⑵动态测试子系统。⑶静态测试子系统。 2.1计算机局域网。采用5台计算机、1台服务器、一个交换机组成 一个小型局域网进行数据管理。 1台测试系统应用服务器,负责整个计算机局域网的文档管理。 1台动态验关计算机,负责动态子系统的登录和验关,以及动态 163个测试盒的数据采集处理。

1台静态计算机,负责静态测试房60台测试盒的数据采集与处理。 1台后台管理计算机,进行冰箱标准建模、查询、统计等; 1台维修计算机,负责维修工位的信息采集管理 1台入库计算机,负责入库的冰箱数据采集管理。 2.2动态测试子系,包括163个能够采集冰箱性能参数并与动态基站 进行无线数据交换的测试盒,一个无线电的数据收发基站,1个 在登录位置的光电开关,1台有2个显示器的验关计算机。 2.3静态测试子系统,包括60个能够采集冰箱性能参数并与动态基站 进行无线数据交换的测试盒,一个无线电的数据收发基站,1台静态计算机 第三章,动态测试子系统 3.1动作流程 如图所示,动态测试过程流程图如下:

51单片机的简易计算器

华侨大学厦门工学院单片机控制系统课程设计报告 题目:基于51单片机的简易计算器 专业、班级: 学生姓名: 学号: 指导教师: 2014年 5 月20 日

目录 一、设计任务目的 (2) 二、计任务要求 (2) 三、设计方案选取与论证 (2) 四、电路设计 (3) 4.1总体电路图 (3) 4.2 硬件设计 (4) 4.2.1 矩阵按键 (4) 4.2.2 AT89C52主芯片 (4) 4.2.3 LCD显示 (7) 4.3软件设计 (7) 4.3.1 键盘模块 (8) 4.3.2 计算模块 (8) 4.3.3 显示模块 (9) 五.制作及调试过程 (10) 5.1 制作过程 (10) 5.2 软件调试 (10) 5.3 硬件调试 (11) 结论 (12) 致谢 (13) 参考文献 (13)

一、设计任务目的 设计一个计算器,可以进行简易的四则运算。 二、计任务要求 1、能够进行简单的四则运算,包括带负数的运算。用LCD显示数据和结果(6位即可) 2、采用键盘输入方式,键盘包括数字键(0~9)、符号(+、-、×、÷)、清除键(c)和等号键(=),故只需要16 个按键即可。 3、在执行过程中,开机显示零,等待键入数值,当键入数字,通过LCD显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值,当再键入数值后将显示键入的数值,按等号就会在LCD上输出运算结果。 4、错误提示:当计算器执行过程中有错误时,会在LCD上显示相应的提示,如:当输入的数值或计算得到的结果大于计算器的表示范围时,计算器会在LCD 上提示OV;当除数为0时,计算器会在LCD上提示ERR。 三、设计方案选取与论证 1、单片机部分 单片机以AT89C51来做为核心元器件。 2、按键部分 设计思路:采用4*4行列式键盘,分别设定数字键和功能键,采用查询方式,每次有键按下时,先判断是实数字键还是功能键。但是这种方式采用了大量的I/O口线。 3、显示部分 在单片机应用系统中,使用的显示器主要有LED(发光二极管显示器)、LCD液晶显示器以及CRT接口。 思路:使用液晶显示器来显示。液晶是介于固态和液态间的有机化合物,将其加热会变成透明液态,冷却后变成结晶的混浊固态。在电的作用下,产生冷热变化,从而影响它的透光性,来达到显示的目的。LCD还具有以下几个优点(1)低压、微功耗(2)显示信息量大(3)长寿命(4)无辐射,无污染。 其系统结框图如下:

基于单片机的直流电压检测系统设计 课程设计说明书

山东建筑大学 课程设计说明书 题目:基于单片机的直流电压检测系统设计课程:单片机原理及应用B课程设计 院(部):信息与电气工程学院 专业: 班级: 学生姓名: 学号: 指导教师: 完成日期:2013年6月

摘要........................................................................... 错误!未定义书签。 1 设计目的 (1) 2 设计要求 (2) 3 设计内容 (3) 3.1 单片机电压测量系统的总体设计 (3) 3.1.1 硬件选择 (4) 3.1.2 软件选择 (4) 3.2 硬件电路的设计 (4) 3.2.1 输入电路模块设计 (4) 3.2.2 LM7805稳压电源电路介绍 (5) 3.2.3 显示模块电路设计 (6) 3.2.4 A/D转换设计 (7) 3.2.5 单片机模块的简介 (9) 3.3系统软件的设计 (12) 3.3.1主程序的设计 (13) 3.3.2 各子程序的设计 (14) 总结与致谢 (17) 参考文献 (18) 附录一系统整体电路图 (19) 附录二A/D转换电路的程序 (20) 附录三1602LCD显示模块的程序 (22)

摘要 随着电子科学技术的发展,电子测量成为广大电子工作者必须掌握的手段。对测量的精度和功能的要求也越来越高,而电压的测量甚为突出,因为电压的测量最为普遍。本设计在查阅了大量前人设计的数字电压表的基础上,利用单片机技术结合A/D转换芯片ADC0832构建了一个直流数字电压表。本文首先简要介绍了单片机系统的优势,然后详细介绍了直流数字电压表的设计流程,以及硬件系统和软件系统的设计。 本文介绍了基于89S51单片机的电压测量系统设计,介绍1602LCD液晶的功能和ADC0832的转换原理。该电路设计简单,方便。该设计可以测量0~5V的电压值,并在1602LCD液晶上显示出来。 本系统主要包括三大模块:主程序模块、显示模块、A/D转换模块,绘制点哭原理图与工作流程图,并进行调试,最终设计完成了该系统的硬件电路,在软件编程上,采用了c语言进行编程,开发了显示模块程序,A/D转换程序。 关键词:89S51单片机;1602LCD液晶;ADC0832

单片机系统抗干扰

单片机系统的抗干扰 抗干扰问题是单片机控制系统工程实现中须解决的关键问题之一。对干扰产生的机理及其抑制技术的研究,受到国内外普遍重视。大约在50年代,就开始了对电磁干扰的系统研究,逐步形成了以研究干扰的产生、传播、抑制和使装臵在其所处电磁环境中既不被干扰又不干扰周围设备,从而都能长期稳定运行等为主要内容的技术学科—电磁兼容技术、EMC技术。 按国家军用标准GJB 72—85《电磁场干扰和电磁兼容性名词术语》其定义为:“设备(分系统、系统)在共同的电磁环境中能一齐执行各自功能的共存状态。即:该设备不会由于受到处于同一电磁环境中其它设备的电磁发射导致或遭受不允许的降级;它也不会使同一电磁环境中其它设备(分系统、系统),因受其电磁发射而导致或遭受不允许的降级。” 一、干扰的作用机制及后果 干扰对单片机系统的作用可分为三个部分,第一个部位是输入系统,它使模拟信号失真,数字信号出错,系统如根据该信号做出的反应必然是错误的。第二个部位是输出系统,使各输出信号混乱,不能正常反映系统的真实输出量,从而导致一系列严重后果。第三个部位是单片机的内核,干扰使三总线上的数字信号错乱,使CPU工作出错。 对单片机系统而言,抗干扰有硬件和软件措施,硬件如设臵得当,可将绝大多数的干扰拒之门外,但仍然有部分的干扰窜入系统,引起不良后果,因此,软件抗干扰也是必不可少的。但软件抗干扰是以CPU的开销为代价的,如果没有硬件措施消除大部分的干扰,CPU将忙于应付,会影响到系统的实时性和工作效率。成功的抗干扰系统是由硬件和软件相结合而构成的。硬件抗干扰具有效率高的优点,但要增加系统的成本和体积,软件抗干扰具有投资低的优点,但要降低系统的工作效率。 由于应用系统的工作现场,往往有许多强电设备,它们的启动和工作过程将对单片机产生强烈的干扰;也由于被控制对象和被测信号往往分布在不同的地方,即整个控制系统的各部分之间有较远的距离,信号线和控制线均可能是长线,这样电磁干扰就很容易以不同的途径和方式混入应用系统之中。如果上述来源于生产现场的干扰称为系统内部的干扰源的话,那么还有来源于现场以外的所谓外部干扰源,如外电源(如雷电)对电网的冲击,外来的电磁辐射等。 不管哪种干扰源,对单片机的干扰总是以辐射、电源和直接传导等三种方式进入的,其途径主要是空间、电源和过程通道。按干扰的作用形式分类,干扰一般有串模干扰和共模干扰两种。抗干扰的方法则针对干扰传导的源特征和传导方式,采取抑制源噪声,切断干扰路径,和强化系统抵抗干扰等三种方式。 控制干扰源的发射,除了从源的机理着手降低其产生电磁噪声的电平之外,广泛的应用着屏蔽(包括隔离)、滤波与接地技术。屏蔽主要用于切断通过空间的静电耦合、感应耦合或交变电磁场耦合形成的电磁噪声传播途径。此三种耦合分别对应于采取的静电屏

相关文档
最新文档