单片机实验开发平台简介

合集下载

新型单片机实训平台的探索与设计

新型单片机实训平台的探索与设计

新型单片机实训平台的探索与设计摘要:本文提出了一种新的单片机实训平台的设计思路,根据湖南省应用电子技术专业技能抽查要求,并结合大多数高职院校单片机课程的教学需求而设计的模块化、系统化的单片机教学实验平台。

既能满足专业技能抽查的教学需求,又能满足高职院校单片机课程教学、课程设计、毕业设计等教学需要,教学操作直观、方便。

关键词:单片机新型实训平台设计1 新型单片机实训平台概述本实验平台由单片机实验箱、USB2.0数据线、三口电源线、杜邦线若干、产品说明书以及配套光盘组成。

其中光盘内容包括:实训项目的源代码、教学视频、教学PPT、相关开发软件(KEILC51、ISP 下载软件、PROTEL 99 SE、PROTUS 8.0(破解版)、POWER PCB 5.0(破解版)、字模生成软件)与相关芯片的数据手册。

实验箱采用铝合金框架,上下面板采用高强度高密板,尺寸长425 mm,宽298 mm,高100 mm,实验板尺寸长358 mm,宽280 mm。

系统配置98/2000/XP/WIN7等操作平台。

本单片机实验平台总体上是系统总线挂载各个功能模块的系统架构,整个实验箱包含技能抽查、常规教学和二次开发三个模块。

同时为满足高职院校单片机教学在实验内容完整性方面的要求,另外增加了RAM扩展、译码、开关量输入、ISP 下载及UART串行通信等模块。

2 实验箱的原理设计实验箱按功能可划分为三个主要模块:技能抽查模块、常规教学模块和二次开发模块。

技能抽查模块根据《湖南省高等职业院校应用电子技术专业技能抽查标准》对学生考核的要求进行设计,编写相应的源程序以供教学参考。

常规教学模块主要是根据单片机岗位能力的需求进行设计的,如电机控制、RAM扩展、数据采集、光电耦合等,增强了本实训平台的适用范围。

二次开发模块主要为学生在创新、功能扩展方面设计的,如将主控芯片的所有功能控制引脚、GPIO口等全部引出,大部分集成芯片都通过管座进行活口设计,可根据不同实验要求进行芯片的更换。

《单片机原理及应用》软件开发工具Keil与虚拟仿真平台Proteus的使用实验一

《单片机原理及应用》软件开发工具Keil与虚拟仿真平台Proteus的使用实验一

《单片机原理及应用》软件开发工具Keil与虚拟仿真平台Proteus的使用实验实验目的(1)了解Keil和Proteus软件的基本特点和功能。

(2)学会使用Keil软件进行单片机中断应用和定时器/计数器应用的编程。

(3)学会使用Proteus软件进行单片机中断应用和定时器/计数器应用的原理图的绘制和程序实现。

(4)学会使用Keil和Proteus两种软件的联调。

实验指导一、Keil C51的使用1.创建项目编写一个新的应用程序前,首先要建立项目(Project)。

(1)在编辑界面下,单击菜单栏中的[Project],出现下拉菜单,再点击选择中的“New Project”。

(2)单击“New Project…”选项后,就会弹出“Create New Project”窗口。

在“文件名(N)”中输入一个项目的名称,保存后的文件扩展名为“.uvx”,即项目文件的扩展名,以后可直接单击此文件就可打开先前建立的项目。

在“文件名(N)”窗口中输入新建项目文件的名字后,在“保存在(I)”下拉框中选择项目的保存目录,单击“保存(S)”即可。

(3)选择单片机,单击“保存(S)”后,会弹出“Select Device for Target”(选择单片机)窗口,按照提示选择相应的单片机。

搜索“AT89C52”并选择。

(4)单击“确定”按钮后,会出现对话框。

如果需要复制启动代码到新建的项目,选择单击“是”。

如选择单击“否”,启动代码项“STARTUP. A51”不会出现,这时新的项目已经创建完毕。

2.新建文件新的项目文件创建完成后,就需要将用户源程序文件添加到这个项目中,添加用户程序文件通常有两种方式:一种是新建文件,另一种是添加已创建的文件。

(1)单击快捷按钮,这时会出现一个空白的文件编辑画面,用户可在这里输入编写的程序源代码。

(2)单击中快捷按钮,保存用户程序文件,这时会弹出窗口“Save As”的对话框,在“保存在(I)”下拉框中选择新文件的保存目录,这样就将这个新文件与刚才建立的项目保存在同一个文件夹下,然后在“文件名(N)”窗口中输入新建文件的名字,如果使用C51语言编程,则文件名的扩展名应为“.c”。

proteus软件简介

proteus软件简介
-
DS18B20温度传感器:
阻、电容、二极管、 晶体管、 SCRs、 光耦合器、 运放、 555 定时 器等;74 系列TTL 和 4000 系列 CMOS 器件; 存储器:ROM、 RAM、EEPROM、I2C 器件等;微控制器支持的器件如I/O 口、 USART 等;
-
➢ 快捷选取/放置器件:通过模糊搜索可快速从器件
库中选取器件。
-
(3)PROTEUS是单片机课程设计、毕业设 计的创作园地
课程设计、毕业设计是学生走向就业的 重要实践环节。由于PROTEUS提供了实验 室无法相比的大量的元器件库,提供了修改 电路设计的灵活性、提供了实验室在数量、 质量上难以相比的虚拟仪器、仪表,因而也 提供了培养学生实践精神、创造精神的平台 。
-
Proteus
ISIS 原理图设计系统
ARES PCB设计系统
-
1、ISIS(智能原理图输入系统)
ISIS是整个Proteus的中心部分,是一个强 大的原理图绘制系统。
➢ 个性化的编辑环境:用户可自定义图形外观,包括线宽、填充类型、
字符等,也可以使用模板。
➢ 丰富的元器件库:包含超过6000 种器件模型:标准电子元件:电
-
本系统需要用到的元器件
AT89C52
DS18B20
BUZZER(蜂鸣 器)
12864液晶
RESPACK(排阻)PNP(三极管)
BUTTON按键 LED
POT(滑动变阻 器)
-
快速旋转元器件:
如上图所示,当液晶数据端口要与单片机P2口相连时,显 然把液晶旋转90度比较好连,有一种方法是鼠标右键单击 器件可以旋转旋转,快速的方法是设置一个快捷键,菜单 栏System Set Keyboard Map Object Context Command选择自己喜欢的快捷键

一种基于STM32单片机的应用实验平台设计

一种基于STM32单片机的应用实验平台设计

传输与控制终端传输与控制终端传输与控制终端传输与控制终端智能电表线路保护与测控装置智能电表隔离变送器路径规划信息汇集监控中心GPRS ZigBee互联网图1 配电网监测信息无线传输系统ASM1117电源模块RS232、485接口电路STM32F4最小系统故障报警模块ZigBee、GPRS模块接口电路配电网监测传感器(b )实物图图2 终端电路晶振电路有两个晶振输入:8MHz 晶振输入,通过倍频为系统时钟树提供时钟,最高可运行;32.768kHz 的低速外部时钟主要为供外部时钟。

启动选择(Boot Select )电路预设种启动方式,即芯片内置Flash 启动、SRAM ROM 启动(系统存储器),根据片内存储器不同设置为如下3种启动方式:① Flash 启动是将否否是通过串口4发送到ZigBee 通过串口4设置ZigBee 组成数据帧串口1有数据 返回并正确?超时?故障报警串口1发送数据采集命令通过串口1设置传感器硬件自检系统初始化是硬件自检系统初始化通过串口3设置GPRS 通过串口4设置ZigBee 串口4收到数据?验证正确?通过串口3发送GPRS 故障报警否否是是创建服务器端对象(TCPListener)创建网络连接网络是否 正常?创建数据流传输对象向客户端发送数据数据侦听读取数据长度启动端口侦听是否有连接 请求?数据是否 接收完?数据处理并显示开启接受客户端连接请求创建客户端对象(TCPClient)程序是否结束?Y Y N NNY N 初始化结束图4 上位机软件流程图① 初始化PC 网络:创建网络连接,查看网络是否正常,若不正常再重新创建网络连接。

② 创建服务器对象:启动请求连接的侦听端口,如果有则开启接受客户端的连接请求,创建客户端对象,创建数据流,传输对象,开始数据侦听,读取数据长度,判断数据是否接收完毕,接收完成后对数据进行处理并显示出来,依次循环。

Y【参考文献】井云鹏,范基胤,王亚男,等. 智能传感器的应用与发展趋势展望[J].黑龙江科技信息,2013(21):111-112.江修波. ZigBee技术及其应用[J]. 上海:低压电器,2005(7):27-29,33.崔文华. ZigBee协议栈的研究与实现[D]. 上海:华东师范大学,2007.Mu J S,Han L. Performance analysis of the ZigBee networks in 5G environment and the nearest access routing for improvement[J]. Ad Hoc Networks,2017(56):1-12.刘国锦,刘新霞. GPRS无线数据传输技术的应用[J].信息化研究,2010(2):1-3.[6] 王晓东. GPRS技术及其应用[J].武警学院学报,(5):94-96.[7] 潘方. RS 232串口通信在PC机与单片机通信中的应用[J].现代电子技术,2012(13):69-71.[8] 冯子陵,俞建新. RS485总线通信协议的设计与实现[J].计算机工程,2012(20):215-218.[9] 许波. Modbus通信协议的研究与实现[D].合肥:安徽大学,2010.[10] 张爱民,王云沼,龚松显. STM32微控制器的可靠串口通信技术研究[J]. 单片机与嵌入式系统应用,(10):21-23.[11] 周江. STM32单片机原理及硬件电路设计研究[J].字技术与应用,2015(11):1.图5 监控软件的用户主界面。

DVCC-DEK 使用说明

DVCC-DEK 使用说明

目录第一章 DVCC-DEK 实验平台硬件组成 (2)1.1供电电源 (2)1.1.1供电总电源 (2)1.1.2系统板工作电源 (2)1.1.3 实验模块供电电源 (2)1.2系统板组成 (2)1.2.1 供电电源 (2)1.2.2 一路模拟电压产生电路 (2)1.2.3 2路手动±单脉冲 (2)1.2.4 固定脉冲发生电路 (3)1.2.5 开关量输入显示 (3)1.2.6 开关量输出并显示 (4)1.2.7 独立复位输出电路 (4)1.2.8 2位数码管BCD译码显示电路 (4)1.2.9 一个扩展插座 (5)第二章独立实验模块介绍 (6)2.1模块配置简要说明 (6)2.2模块编号的说明 (6)2.3模块上插头座的功能和使用 (6)2.3.1 电源插座 (6)2.3.2 数据总线插座 (6)2.3.3 其它信号线插孔 (6)2.3.4 模块编号的说明 (6)2.4本系统配置的各实验模块原理图、布局图和简单说明 (6)2.4.1 1号模块: A/D和D/A转换(数模/模数转换) (6)2.4.2 2号模块:机电一体化模块(步进电机、直流电机、继电器、音频放大) (8)2.4.3 38号模块:4×4矩阵键盘和8位数码管 (9)2.4.4 17号模块: RS232/RS485/USB通信/串行A/D/D/A/看门狗/数字温度传感器 (9)2.4.5 18号模块:串行键盘控制ZLG7290、I2C电路(IC卡)电路 (11)2.4.6 19号模块:CAN 总线通信、无线红外通信 (11)2.4.7 9_1号模块:16×2液晶显示、128×64液晶显示、实时时钟DS1302 (12)2.4.8 20号模块:以太网通信模块 (13)2.4.9 高速AD、串行AD、DA 综合模块 (15)2.4.10 DDS信号发生器模块 (16)2.4.11 温度测量控制模块 (17)2.4.12 16x16点阵控制模块 (18)2.4.13 并行I/O接口 8255A和定时/计数器8253A模块 (19)2.5 核心模块简介 (20)2.5.1 EP2C8T144 核心模块 (20)2.5.2 飞思卡尔MC9S12SX256核心模块 (21)2.5.3 STM32 ARM核心模块 (22)2.5.4 51单片机核心模块 (23)第一章 DVCC-DEK 实验平台硬件组成由供电电源、系统板、模块化实验板、单片机核心板等组成。

单片机实验教学与应用平台的研究

单片机实验教学与应用平台的研究

维普资讯

l6・ 1

桦 ,衡耀付 :单片机实验教学 与应用 平台的研究
该 实验 开发板包 含各 种市场上 流行的输入/ 出手 段及 输 功能要求 ,增设 了设计性 、 创新性 和综合性实验 ,减少 了验 证性实验 . 它既能完成学生课程学习的单元实验 、 课程设计 , 又能满 足毕业生 有关 单片机课 题的创新设计 的要求 .
(1 同济 大学,上 海 2 10 ;2 黄 淮学院。河南 驻马店 4 3 0 . 0 84 . 6 0 0) 摘 要 :针 对电子科 学与技术 、机 电一体化等专 业单 片机 实践课程教 学存在 的缺 陷,自行研制 、开发 了单 片机 多
功 能实验板 ,旨在加 强学生动手能 力和创新 能力的训 练 ,提 高学生学 习单 片机的兴趣 .
握单 片机 知识 , 应用所学进行设计性 实验 和创新性设计 , 还 能使 他们将所学知识转化为生产力 ,直接创 造财富 . 2 单 片机教学 与应 用平 台的研制 为 了使 学生 能够从单 片机课 堂教 学中获取 正确 的理论 知识 。 通过实践性教学巩 固并培 养学 生的综合设计与创新能 力, 课题组改革 了实验教学 内容 .不再以单纯 的验证性实验
收 稿 日期 : 2 0 .11 0 7 1.2
基金项 目:河南教 育厅 2 0 0 6年省级 骨干教 师资助计划项 目 ( 高 2 0 (3 ) ) 教 0 73 5号
作者简介:文桦 ( 9 9 ) 16 ~ ,女 ,河南驻 马店人 ,黄 淮学院电子科 学与工程 系副教授 ,同济大学软件 学院硕 士研 究生
机 实验 开发控制 板进行 实验 时 ,所有 实验 电路 是全部 透明
的, 学生实验 前须 选择 正确 的连接 电路 ,并根据实验 电路编 写好程序才能进行 .从 电路 的构建 、仿真器的连接 、 程序 的 输入 、程序的调试等过程完 全需 要学生亲 自动手 .这不 仅增 强 了学生 的动 手能力 , 还培 养了学生的创新能力 , 使学 生的 思维 空间得到了发展 ,学 习兴趣更 浓.

单片机实验室简介

单片机实验室简介

单片机实验室简介
单片机实验室拥有启东计算机公司生产DVCC-598H实验装置20台,并配套有20台电脑,可同时开20组实验,每次可容纳学生50人。

实验室主要承担《单片机原理与应用》、《微机原理与接口》等课程的实验和课程设计等教学任务以及毕业设计的程序及系统调试等教学工作。

本实验室的DVCC-598装置既可用于MCS-51系列、MCS-96系列单片机的仿真开发,又可支持MCS-51、MCS-96系列单片机原理和应用以及8086/8088十六位微机原理与接口等课程的实验教学,并配有伺服电机、步进电机、继电器、音频放大器等,可方便地进行程序设计及毕业设计的系统调试,是学生提高动手能力和综合应用所学知识的重要场所。

单片机开发与仿真软件keilc51的使用

单片机开发与仿真软件keilc51的使用

单片机开发与仿真软件Keil C51的使用一、Keil C51 操作入门Keil C51 简介Keil C51 是德国知名软件公司Keil(现已并入ARM 公司)开发的基于8051 内核的微控制器软件开发平台,是目前开发8051 内核单片机的主流工具。

Keil 51支持汇编语言、C语言等各种开发语言。

其中,uVision2集成开发环境包含项目管理、源代码编辑和强大的程序调试环境。

uVision2调试器是一个强大的全特性调试器,允许用户在PC机上完全模拟目标程序、指令集和片内外围功能。

实验所用的是Keil C51 评估版。

Keil C51 的启动双击桌面上的“Keil uVision2”图标,启动Keil C51程序,启动界面如图1所示。

图1 Keil C51的启动界面建立第1 个Keil C51 程序Keil C51 是一个功能很强大的软件,但是使用起来并不复杂。

现在就通过建立一个简单的LED(发光二极管)闪烁发光的实例来初步掌握Keil C51的基本用法。

硬件电路参见图2,单片机I/O 输出低电平可点亮LED。

图2 LED 闪烁发光电路●新建工程。

执行Keil C51 软件的菜单“Project | N ew Project…”,弹出一个名为“Create New Project”的对话框。

先选择一个合适的文件夹准备来存放工程文件,比如“E:\Project\LedFlash”,其中“LedFlash”是新建的文件夹。

建议:今后每新建一个工程都要在适当的磁盘位置新建一个文件夹用来保存工程文件,以方便管理,并养成良好的习惯。

最后,为工程取名为“LedFlash”,并保存。

参见图3。

图3 新建Keil C51 工程●选择CPU。

紧接着,Keil C51 提示选择CPU 器件。

8051 内核单片机最早是由鼎鼎大名的Intel 公司发明的,后来其他厂商如Philips 、Atmel 、Winbond 等先后推出其兼容产品,并在8051 的基础上扩展了许多增强功能。

TLC7528

TLC7528

第一章单片机/ISP综合设计实验装置简介1.1 概述由于计算机科学和电路集成技术的迅猛发展,电子系统日趋数字化、复杂化和大规模集成化,且电子系统设计原理和大型软件设计的原理极为接近。

这些都要求电子类专业的教学重点应由传统的基础功能模块设计转向对大规模复杂系统的分析和管理,加强对学生系统概念的培养。

电子信息系列实验装置便是为了满足这种需要而开始研发的。

它包含有电子技术实验装置,计算机组成/网际服务实验装置,微机系统与接口实验装置及单片机/ISP综合设计实验装置。

该系列实验装置提供了集演示、验证和综合设计的新一代教学平台,并按照教学大纲的要求配置了实验项目和实验内容,此外,用户还可根据自己的需要安排实验内容,发挥创造性才能。

单片机技术是一门很实用的技术,单片机在工业控制中独占鳌头,故又称为微控制器。

迄今为止,8位单片机仍占有单片机市场的60%以上份额,促进了8位单片机朝着高性能和多功能化方向发展。

随着CPLD技术的不断发展,也越来越被广大设计人员重视、应用。

单片机/ISP综合设计实验装置实质上是构建了一个以CPLD/FPGA和MCU为中心,能与微机子系统进行通信的综合设计实验平台,它采用的是CPLD/FPGA和MCU双系统核心架构,再与外围设备通过总线方式连接起来。

可以完成有关单片机,微机接口,逻辑设计等众多实验,可作为“计算机结构与逻辑设计”,“单片机原理与应用”,“在系统编程技术”,“VHDL 设计”,“微型计算机测控技术”和“电子系统综合设计”等课程的综合实验装置。

该实验装置在教学实践中的应用,为提高学生的动手能力,加深学生对单片机、CPLD/FPGA技术的理解提供了良好的实验平台,为以后电子系统设计开发打下坚实的基础。

除具有单片机,CPLD/FPGA双系统核心构架外,提供了极其丰富的功能单元电路,如A/D、D/A、RTC及通讯接口等,并可根据学生应用的需要方便地扩展其它电路,使其完全能够做出具有复杂性和创造性的综合性实验,另外配置的一些工具模块也能为学生做实验提供方便。

proteus软件简介

proteus软件简介

(3)PROTEUS是单片机课程设计、毕业设 计的创作园地 课程设计、毕业设计是学生走向就业的 重要实践环节。由于PROTEUS提供了实验 室无法相比的大量的元器件库,提供了修改 电路设计的灵活性、提供了实验室在数量、 质量上难以相比的虚拟仪器、仪表,因而也 提供了培养学生实践精神、创造精神的平台 。
(4)PROTEUS是单片机开发应用的工程开 发环境 随着科技的发展,“计算机仿真技术” 已成为许多设计部门重要的前期设计手段。 它具有设计灵活,结果、过程的统一的特点 。可使设计时间大为缩短、耗资大为减少, 也可降低工程制造的风险。相信在单片机开 发应用中PROTEUS也能茯得愈来愈广泛的 应用。
DS18B20温度传感器:
该器件接口简单,只需一根数据线就可以实现与微控制器的 双向数据传输,操作比较简单,精度比较高,在配置为12位 的时候分辨率可达0.0625℃,每个DS18B20内部都有一个唯 一的64位序列码,在需要多个传感器的场合下可以共用一根 总线并联连接而不至于混淆。
蜂鸣器
单片机的输出电流比较小,不足以驱动蜂鸣器,因 此采用一个PNP三级管来驱动,蜂鸣器采用有源蜂 鸣器,即只要有电流流经蜂鸣器就会发声。
3、ARES PCB设计系统 4、ARES PCB设计系统
基于高性能网表的ARES PCB设计软件完全补足 了ISIS。ARES PCB设计系统是一个具有32位数据 库,能够进行元件自动布局、撤销和重试的,具有 自动布线功能的超强性能的PCB设计系统,其自动 布局和自动布线工具使PCB的设计尽可能地简便, 复杂的工作尽量都由计算机来完成。同时,ARES 也支持手动布线,系统限制相对较少。
ARES PCB设计系统的主要特性表现在 以下几个方面:
有16个铜箔层,2个丝印层和4个机械层; 能够将元件进行任意角的布置; 在放置元件时能够自动生成飞线(Ratsnest)和力向 量; 具有理想的基于网表的手工布线系统; 物理设计规则检测功能可以保证设计的完整性; 具有超过1000种标准封装的元件库; 具有完整的CADCAM输出以及嵌板工具; 当用户修改了原理图并重新加载网表,ARES将更 新相关联的元件和连线。同理,ARES中的变化也 将自动地反馈到原理图中。

单片机应用系统仿真及实验平台介绍

单片机应用系统仿真及实验平台介绍

1.1.3工程的设置
• • 在工程建立后,还需要对工程进行设置。工程的设置分为软件设置和硬件设置。硬 件设置主要针对仿真器,用于硬件仿真时使用;软件设置主要用于程序的编译、链 接及仿真调试。由于本书未涉及硬件仿真器,因此这里将重点介绍工程的软件设置 在μ Vision2 的工程管理器(Project Workspace)中,右击工程名Target 1,弹出如图 1-7所示的快捷菜单。选择菜单上的Options for Target „Target 1‟选项后,即打开工 程设置对话框。一个工程的设置分成10个部分,每个部分又包含若干项目。与后面 的学习相关的主要有以下几个部分。 Target:用户最终系统的工作模式设置,决定用户系统的最终框架。 Output:工程输出文件的设置,如是否输出最终的Hex文件以及格式设置。 Listing:列表文件的输出格式设置。 C51:有关C51 编译器的一些设置。 Debug:有关仿真调试的一些设置。
• 图1- 1 建立新工程
在此,需要做的工作如下: • 为新建的工程取一个名字,如MyProject,“ 保存类型”选择默认值。 • 选择新建工程存放的目录。建议为每个工 程单独建立一个目录,并将工程中需要的 所有文件都存放在这个目录下。 • 在完成上述工作后,单击“保存”按钮返回。
2 为工程选择目标设备
3.建立/编辑C语言源程序文件
• • • 到此,已经建立了一个工程Target 1,并为工程选择好了目标设备,但是这个 工程里没有任何程序文件。程序文件的添加必须人工进行,如果程序文件在 添加前还没有创建,必须先创建它。 )建立程序文件 执行菜单命令File→New,打开名为Text1的新文件窗口,如果多次执行菜单 命令File→New,则会依次出现Text2,Text3等多个新文件窗口。现在μVision2 中有了一个名为Text1的文件框架,还需要将其保存起来,并正式命名。 执行菜单命令File→Save As…,打开如图1-3 所示的对话框。在“文件名”文 本框中输入文件的正式名称,如MyProject.c。

基于51系列单片机的实验平台开发设计

基于51系列单片机的实验平台开发设计

摘要由于单片机技术在各个领域正得到越来越广泛的应用,许多集成电路生产厂家相继推出了各种类型的单片机,在单片机家族的众多成员中,MOS.51系列单片机以其优越的性能、成熟的技术及高可靠性和高性能价格比,迅速占领了市场,成为国内单片机应用领域中的主流。

目前,可用于MOS.51系列单片机开发的产品越来越多,与其配套的各类开发系统、各种软件也日趋完善,因此可以极方便地利用现有资源,开发出用于不同目的的各类应用系统。

利用STC系列单片机作为微控制器开发一套软、硬件相结合的单片机实验平台,在Keil C环境下进行软件设计,主要包括流水灯、数码管显示以及LCD显示模块,在Protues中仿真成功,下载到电路板中验证成功。

实现流水灯正反向流动,应用中断实现数码管60之内计数以及LCD显示不同字符的功能。

关键词:STC单片机,实验平台,数码管,流水灯51 series microcontroller comprehensive experimental boarddevelopment designABSTRACTDue to the single-chip microcomputer technology in various fields has been more and more widely used, many integrated circuit manufacturers have introduced various types of SCM, the microcontroller family many members, MOS. 51 series microcontroller with its superior performance, mature technology and high reliability and high performance price, quickly occupied the market, become the mainstream in the field of SCM. At present, can be used for MOS. 51 series microcontroller products is more and more, and its supporting all kinds of development system, all kinds of software has become more and more perfect, so it can be very convenient to use of the present resources, developed for different purpose of all kinds of application system.Using STC series single chip microcomputer as micro controller develop a set of software and hardware combination of SCM experiment platform, in the Keil C under the environment of software design, including the water lamp, digital tube display and LCD display module, in Protues simulation in success, download to circuit board verify success. Realization of flowing water light forward and reverse flow, application of interrupt to realize digital tube within sixty counter and LCD display the function of different character.KEYWORDS:STC microcontroller, comprehensive experimental board, software and hardware combined with, and the program development design目录摘要 (I)目录 (III)前言 (1)第1章系统概述 (2)1.1设计题目 (2)1.2系统设计目的和内容 (2)1.2.1设计目的 (2)1.2.2设计内容 (2)1.2.3设计要求 (2)1.2.4设计步骤 (3)第2章整体设计方案 (4)2.1开发板整体外观 (4)2.2整板电路PROTUES仿真电路 (4)2.3软件功能描述 (5)2.4仿真软件PROTUES中的效果图 (6)第3章硬件电路设计 (7)3.1两位一体共阴数码管 (7)3.1.1数码管概述 (7)3.1.2数码管内部结构 (7)3.1.3两位一体共阴数码管和74LS374锁存器接口电路 (8)3.2LCD1602液晶 (9)3.2.1LCD1602液晶简介 (9)3.2.2LCD1602液晶引脚介绍 (10)3.2.3LCD1602液晶外围接口电路 (12)3.3 串口通信 (12)3.3.1串口通讯概述 (12)3.3.2MAX232接口电路 (14)第4章软件设计 (15)4.1程序整体流程图 (15)4.2程序清单 (16)第5章调试及故障分析 (19)5.1 焊接准备阶段元器件测试、电路原理图故障分析 (19)5.2 电路焊接过程中的故障分析 (19)5.3 程序编写过程中的故障分析 (19)5.4 实物演示效果 (20)结论 (22)谢辞 (23)参考文献 (24)附录 (25)前言1946年第一台电子计算机诞生至今,依靠微电子技术和半导体技术的进步,从电子管——晶体管——集成电路——大规模集成电路,使得计算机体积更小,功能更强。

单片机综合设计报告--数独游戏

单片机综合设计报告--数独游戏

综合设计报告(基于AT89S52单片机的数独游戏的设计实现)学院名称专业名称学生姓名学号指导教师报告成绩答辩成绩二〇一三年五月目录功能设计: (2)(一)可以实现单片机键盘功能 (2)(二)可以实现数码管显示功能 (2)(三)可以实现点阵屏显示功能 (2)设计开发平台简介: (3)(一)硬件平台 (3)(二)软件平台 (4)硬件设计及实现: (5)软件设计及实现: (7)(一)单片机键盘操作功能实现 (7)(二)数码管扫描功能实现 (8)(三)点阵屏显示功能实现 (8)实现效果测试: (10)设计总结: (11)功能设计:(一)可以实现单片机键盘功能键盘布局:C D E F8 9 A B4 5 6 70 1 2 30-9是输入键:输入猜测的数字;F是确定键:输入之后按此键表示确认;其他键没有用到,但是如果在初始时按到,会默认为0。

(二)可以实现数码管显示功能数码管布局:从左到右:第一个方框如果猜对了显示8,五次机会都用完了显示0;第五个方框和第七个方框显示剩余的猜数字的次数。

(三)可以实现点阵屏显示功能点阵屏显示L表示猜测数字小于系统产生数字;点阵屏显示B表示猜测数字大雨系统产生数字。

设计开发平台简介:(一)硬件平台CS—IIICS-III 型单片机实验开发设备是由计算机学院独立设计开发,用于《单片机原理及应用》课程的实验教学。

这套设备的设计和开发采用模块化组合设计,可以结合不同类型的单片机模块进行实验开发。

针对课程的教学采用了ATMEL 公司的AT89S52 单片机芯片,同时配合keil 集成开发环境,支持汇编语言和C语言的程序设计。

1. 功能特点* 使用CPU 主模块与实验板分离设计的方式,同时可以兼容不同类型的单片机模块,并可根据用户需要独立设计模块。

* 采用ISP 通信技术,支持在线编程,方便用户开发。

* 采用开关电源设计,安全可靠(板上最高电压不超过18v),驱动电流最高可达5V/3A,过载自动保护,方便用户其他设备的引入* 所有IO 端口全部引出,方便与外部端口连接搭配。

基于STC单片机的实验开发平台的设计

基于STC单片机的实验开发平台的设计

该 实验 开发 平 台的结 构如 图 1 所示 。它采用
输 入 的功能 。 2 2 S C 9 5 6 D+单 片机 简介 . T 8 C 1 R
9 56 +单 片机 为核心 , 有并 口 、 口 IP编程功 能 , C 1I 具 串 S
提 供 了 5 5 形 波发 生器 、 呜器 、 5矩 蜂 喇叭 发音 、6键 盘 阵列 、 E 1 L D数 码 管显 示 、2 I C等 电路 , 且 还 具有 两种 电源 而
摘要: 介绍 了基 于 关 键 9 56 +单片机的实验开发平 台的硬件 电路设计 、 P编程 、 c 1I I S 软件开发实例 及系统的
抗干扰措施 。为帮助学生学习单片机技术 , 同时也 为有经 验者开发和调试产品打下基础。 词: 实验 开发 平台;T S C单 片机 ;S ; 干扰 措施 IP 抗
法。
在 一般 高校 的单 片机 实验 教学 中 , 采用 的 实验 箱通 常体 积 大 、 成本 高 、 维修 率 高 , 且 功 能多 而 杂 , 碍 了学 并 阻
校大批 量购 买 , 生实 验 自由发 挥 的机会 。而且 有 限的 实验课 时 , 学 老师 只能 简单介 绍 , 学生 只有 按部 就班 。
维普资讯
第2 1卷第 3期 20 0 6年 6月







院12 .
J OUR NAL 0F C EN U H GD UNI ER I NF RMA 0N TE N0L V S TY 0F I 0 T1 CH 0GY
Jn 0 6 u .2 0
文 章 编 号 :17 .7 2 20 0 .4 00 6 11 4 I0 6)30 1.4

04第四讲 单片机软件开发平台

04第四讲   单片机软件开发平台

第四讲单片机软件开发平台(Keil C)的安装、简介和使用电工电子实验教学中心艾庆生 2007-3-12单片机鲜明的特点就是软、硬件的结合。

我们除了进行硬件方面的准备外,接下来的事儿就是软件编程、源程序编译、创建目标文件(如产生16进制文件)、软件调试、下载目标文件(俗称“烧片”)等,这也是我们必须认真掌握的重点内容。

下面给大家介绍常用软件Keil C.一、关于Keil C软件Keil uVision2(简称Keil C)是德国Keil公司(Keil Quel)的产品,其性能较其它同类产品优异,特别是兼容ANS1 C后,又增加了很多与硬件密切相关的编译特性,使得在8051系列单片机上开发应用程序更为方便和快捷。

在Keil uVision2的平台下,用户源程序的大小不再有任何限制,支持ASM、C、PLM语言混合编程,源文本调试,具有项目管理功能,为用户的资源共享,课题重组提供强有力的手段。

丰富的显示方式,多方位、动态地显示仿真的各个过程,使用极为便利。

Keil C调试软件为你提供了一个全集成环境,统一的界面包含一个项目管理器,一个功能强劲的编辑器,以及汇编和调试工具,并提供一个与第三方编译器的接口。

由于风格一致,从而大大节省时间和精力。

Keil C51集成开发环境是使用工程方法来管理文件的,而不是单一文件的模式。

所有的文件包括源程序(包括C程序,汇编程序)、头文件、甚至说明性的技术文档都可以放在工程项目文件里面统一管理。

在使用Keil C51之前,您应该习惯这种工程的管理方式,对于刚刚使用Keil C51的用户来讲,一般可以按照下面的步骤来创建一个自己的Keil C51应用程序。

1、建一个项目文件。

2、工程选择一个目标器件(如ATMEL89C52)。

3、创建源程序文件并输入程序代码并保存。

4、把源文件添加到项目中。

5、为工程项目设置软硬件调试环境。

6、编译项目文件。

7、硬件或者软件调试。

二、Keil C软件的安装1、将带有KEIL安装软件的光盘放入光驱里,打开光驱中带有KEIL安装软件的文件夹,双击Setup文件夹中“Setup”即开始安装(注:为大家学习方便,该软件放在服务器上:ftp://192.168.1.9/EDA软件/Keil750AHK/里,可下载学习)。

广州周立功单片机 MagicARM2200-S 教学实验开发平台 说明书

广州周立功单片机 MagicARM2200-S 教学实验开发平台 说明书

第1章 MagicARM2200-S教学实验开发平台1.1总体特性MagicARM2200-S是专为高校嵌入式系统教学精心打造的ARM嵌入式教学实验开发平台,支持多种嵌入式操作系统,提供丰富的配套教材和众多的实验例程,提供多种的商业化软件包,并配备精心设计的多媒体教学课件,是高校嵌入式系统创新实验室首选平台。

z多种可选嵌入式硬件开发平台¾ARM7微处理器(LPC2210/2212/2214/2220/2290/2292/2294)¾ARM9微处理器(LPC3000系列ARM微处理器)z支持多种可选嵌入式操作系统¾μC/OS-II嵌入式实时操作系统(ARM7/ARM9)¾μCLinux操作系统(ARM7)¾Linux/操作系统(ARM9)z配套丰富的教材《ARM嵌入式系统基础教程》(标配)《MagicARM2200-S教学实验开发平台实验指导(上册)》(标配)《MagicARM2200-S教学实验开发平台实验指导(下册)》(标配)《ARM嵌入式软件开发实例(一)》(选配)《ARM嵌入式软件开发实例(二)》(选配)《ARM嵌入式µCLinux系统构建与驱动开发范例》(选配)《ARM嵌入式MiniGUI初步与应用开发范例》(选配)z多媒体教学课件¾耗时半年之久,倾力制作¾大量动画突出重点和难点,层层剥笋由浅入深¾紧扣教材主线,任君裁剪z丰富翔实的联机实验指导¾在本机上运行,无需电脑。

¾可以从多种介质中启动程序,方便扩充。

¾支持从内部FALSH、CF卡/硬盘。

¾内容丰富,可部分替代实验教材。

¾可直接运行实验程序,察看运行效果。

z附带众多源码和软件包¾众多实验例程和源代码¾众多商业化软件包z免费捆绑MiniGUI学习版软件(单独销价129元)¾北京飞漫出品,周立功公司独家代理¾提供MiniGUI for µCLinux移植实验,MiniGUI应用实例¾免费提供MiniGUI-STR软件包z可进实现近众多项实验课题¾基础实验¾扩展实验¾基于μC/OS-II的基础实验¾基于μCLinux基础实验¾MiniGUI图形界面实验¾课程设计¾毕业设计1.2产品外观实验箱和配套资料1.3主板介绍MagicARM2200-S主板图片见附录部分。

Freescale单片机应用开发实验教学平台建设

Freescale单片机应用开发实验教学平台建设
de f i c i e n c y o f e x pa n s i on r e s ou r c e s ,pl a t f or m ba s e d o n t he ap pl i c a t i o n a nd de v e l op me nt o f Fr e e s c a l e S1 2 X M CU ,
t o me e t t h e n e e d s o f d e v e l o p me n t a n d s u s t a i n a b l e i n n o v a t i o n f o r e mb e d d e d s y s t e ms .Th i s p a p e r d e s c r i b e s t h i s
Ab s t r a c t :To c h a n g e t h e s t a t u s t h a t t r a d i t i o n a l M CU t e a c h i n g e x p e r i me n t a l p l a t f o r m i s l a c k o f i n n o v a t i o n a n d
Ke y wo r d s:c o ns t r u c t i on of t e a c hi n g e x pe r i me nt a l p l a t f o r m ;M CU ; Fr e e s c a l e ¥1 2X ;t e a c hi ng r e f o r m

要: 为 了改 变 传 统 单 片机 实 验 教 学 平 台扩 展 资源 和创 新 性 不 足 , 设计 了基于 F r e e s c a l e S I 2 X单 片 机 应 用

单片机实验项目

单片机实验项目

一、系统简介1.1 实验仪器XL2000 单片机综合试验仪是深圳市学林电子有限公司开发出的目前具有多项领先技术的多功能单片机开发系统平台。

由XL2000开发板和51tracer(追踪者)仿真器组成,集成常用的单片机外围硬件、ISP 下载线、单片机试验板、编程器、独立仿真器功能于一身。

实验系统软、硬件配置完善,实验内容丰富,实验支持脱机、联PC机两种方式。

1.2系统需求:WINDOWS98/ME/2000/XP/2003操作系统,最低50MB硬盘剩余空间。

1个USB 口。

1.3 标准配置XL2000 单片机综合仿真试验仪主机一台,51tracer 仿真器一台, 40PIN 仿真头一个,仿真器使用手册一本,串行通信电缆一根,USB 通信电缆一根,HT6221 红外线遥控器一个,10PIN ISP 下载头一个,数据线15 条,xl2000 使用手册一本。

二系统安装与使用2.1 XLISP软件安装插入随机的驱动光盘,打开驱动程序\XLISP 目录。

双击其中的setup.exe,按照提示,点下一步直到完成安装:如果提醒您系统文件过旧则需要重新启动计算机,重启后继续安装。

2.2 keil软件安装直接拷贝光盘\开发工具\keil\到c盘的根目录, 去掉所有文件的只读属性. (注意必须是c盘根目录,不要安装在其他目录),执行keil\uv2\uv2.exe即可,或将文件发送到桌面快捷方式。

2.3 调试运行程序的方法调试和运行程序的方法有两种:一种是ISP下载,另一种是在线仿真,其中,ISP下载方式又分为串口通信方式和USB通信方式两种。

在实验中可以任选其一。

2.3.1 ISP下载ISP(In-System Programming)的意思是在系统编程,指电路板上的空白器件可以编程写入最终用户代码,而不需要从电路板上取下器件,已经编程的器件也可以用ISP 方式擦除或再编程,ISP技术是未来发展方向。

(1)串口通信方式将串口线( 9针对9针),然后插上随机的USB 电缆(用于提供5V 电源)。

Keil软件简介

Keil软件简介

Keil软件简介:单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。

机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出。

Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。

运行Keil软件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP等操作系统。

1. 系统概述Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。

用过汇编语言后再使用C来开发,体会更加深刻。

Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。

另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。

在开发大型软件时更能体现高级语言的优势。

2.Keil C51单片机软件开发系统的整体结构C51工具包的整体结构,如图4.1所示,其中uVision与Ishell分别是C51 for Windows和for Dos的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。

开发人员可用IDE本身或其它编辑器编辑C或汇编源文件。

然后分别由C51及A51编译器编译生成目标文件(.OBJ)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机开发平台简介
同学们,你知道吗?山不在高,有仙则灵,学习板不在于功能有多强大,适合你的入门为妙.试想,市面上的开发板轻则一百多元,重则好几百,电路复杂到可能连老师都被难倒,拿来入门合适吗?为此,我们精选了初学者最常用的电路,构建一个适合初学者的单片机开发平台,供你选择.本开发平台由主要由实验板,高速USBASP,串行通信器和红外线遥控组成.做单片机实验,仅需一个USB接口,支持最新操作系统,令你的单片机学习----一起步就与世界同步!
实验板
本实验板是由单片机最小系统+外围扩展组成的,32个I/O口全部通过排针引出.全独立的外围扩展设计,通过排线连接到单片机上,不用时可不连接,不改变32个I/O的任何物理特性,可以处理更多微弱电平.同时,独立的外围扩展更可单独应用于其它领域(如AVR,ARM等等嵌入式操作平台),实现了一开发平台,多领域综合应用,所以适用性非常强,可以兼容更多的芯片,更多的领域.
资源简介:
8*8点阵LED:可做简单汉字,小图标的显示,也可用于流水灯实验.
4位数码管:用于时钟,秒表等实验
蜂鸣器:一般用于音乐,警报等发声器,练习定时器/计数器的使用.
一体化红外线接收头:可破译家用遥控代码,从而用家用遥控器去控制其它东西,如继电器
继电器:可用于做低压控制高压,小电流控制大电流等实验,配合一体化红外线接收头,更可做遥控开关.
独立按键:用于按键扫描实验(高电平模式,方便串联LED,键下灯亮).
设有备用电源接口,方便接1602A 或12864液晶显示器
设有串行通信器专用接口,令串行通信试验更容易.
本产品全部采用针座式设计,插拨方便;IC座是40DIP的紧锁座,换IC 也十分方便,令软件设计更灵活,软件移植更方便.端口变更,可软变,可硬变.晶振采用座式设计,更换方便,变速容易,灵活匹配各种时序设计,使其取值向整数靠拢.
玲珑的外观,精简的结构,源自于去除了重复的功能,减轻了消费者负担的设计理念.如8*8点阵LED完全可取代8个LED做流水灯实验(8*8总共有64个LED,8排8排这样亮着来做流水灯更精彩).
高速USBASP
51单片机的功能,好极也有限,A VR单片机功能强劲,正在逐渐普及,而我们的USBASP不仅可以支持51单片机,还可以支持全系列A VR,为你将来的学业升级而准备.是一款真正的未来下载器!!
USBASP支持目前最流行的51和AVR单片机,如(AT89S51/AT89S52 ATMEGA8/ATMEGA16)
最经典PCB设计,美观时尚,采用目前最稳定的固件,烧写非常稳定,且比旧
固件速度快许多.稳定,高效,这才是真正的USBASP本色.不仅支持XP还支持VISTA系统,这才是真正的专为手提电脑设计.
简约方便,采用独立4芯线为数据线,对应单片机脚数,可十分方便地插在排针上(如AT89S52,直插6,7,8,9脚即可).独立2芯线为电源线(用于对外供电,可给目标板供电,也即是说一根USB线就可以开始做单片机实验了),设有快慢速跳线,兼容更多更稳定.
支持器件清单:
51系列:AT89S51、AT89S52
AVR系列:AT89S8252、ATTiny12(L)、ATTiny13(V)、ATTiny15(L)、ATTiny24(V)、ATTiny25(V)、ATTiny26(L)、ATTiny2313(V)、ATTiny44(V)、
ATTiny45(V)、ATTiny84(V)、ATTiny85(V)、AT90S2313(L)、AT90S2323(L)、AT90S2343(L)、AT90S1200(L)、AT90S8515(L)、AT90S8535(L)、
ATMEGA48(V)、ATMEGA8(L)、ATMEGA88(V)、ATMEGA8515(L)、ATMEGA8535(L)、ATMEGA16(L)、ATMEGA162(V)、ATMEGA163(L)、ATMEGA164(V)、
ATMEGA165(V)、ATMEGA168(V)、ATMEGA169(V)、ATMEGA169P(V)、ATMEGA32(L)、ATMEGA324(V)、ATMEGA325(V)、ATMEGA3250(V)、ATMEGA329(V)、
ATMEGA3290(V)、ATMEGA64(L)、ATMEGA640(V)、ATMEGA644(V)、ATMEGA645(V)、ATMEGA6450(V)、ATMEGA649(V)、ATMEGA6490(V)、ATMEGA128(L)、
ATMEGA1280(V)、ATMEGA1281(V)、ATMEGA2560(V)、ATMEGA2561(V)、AT90CAN32、AT90CAN64、AT90CAN128、AT90PWM2(B)、AT90PWM3(B)
串行通信器
将电平转换电路放入串口头内部,简单,方便,实用!单片机与电脑通信,既能用单片机对电脑操作,也可以用电脑控制单片机,可扩展的功能更为丰富.试想,电脑通过控制单片机来实现家居电器智能化运行,是个多么有趣的事呀!
红外线TV遥控器
专为学员搞代码破译而设计,33个按键,33组机型代码,丰富,好玩.同时也可配合其它组件使用,实现组件遥控化.
震撼价----全套总价60元
产品清单:实验板一块;USBASP一个;TV遥控一个;串行通信器一个;杜邦线3根;排线:2P一根,4P两根,8P三根.同时配套使用方法,原理图,例程,软件等相关资料.
----2009.2.14定价
订购联系人
西八549 孙大龙。

相关文档
最新文档