第1章单片机简介
- 格式:ppt
- 大小:1.07 MB
- 文档页数:17


1 网络教育学院
《单片机原理及应用》大作业
题 目:
单片机电子时钟设计
学习中心: 大港奥鹏
层 次: 专科起点本科
专 业: 电气工程及自动化
年 级: 14 年 春/秋 季
学 号: 1403
学生姓名: **
2 单片机电子时钟设计
一、 引言
单片机技术在计算机中作为独立的分支,有着性价比高、集成度高、体积少、可靠性高、控制功能强大、低功耗、低电压、便于生产、便于携带等特点,越来越广泛的被应用于实际生活中。单片机全称,单片机微型计算机,从应用领域来看,单片机主要用来控制系统运行,所以又称微控制器或嵌入式控制器,单片机是将计算机的基本部件微型化并集成在一块芯片上的微型计算机。
二、时钟的基本原理分析
利用单片机定时器完成计时功能,定时器0计时中断程序每隔0.01s中断一次并当作一个计数,设定定时1秒的中断计数初值为100,每中断一次中断计数初值减1,当减到0时,则表示1s到了,秒变量加1,同理再判断是否1min钟到了,再判断是否1h到了。
为了将时间在LED数码管上显示,可采用静态显示法和动态显示法,由于静态显示法需要译码器,数据锁存器等较多硬件,可采用动态显示法实现LED显示,通过对每位数码管的依次扫描,使对应数码管亮,同时向该数码管送对应的字码,使其显示数字。由于数码管扫描周期很短,由于人眼的视觉暂留效应,使数码管看起来总是亮的,从而实现了各种显示。
三、时钟设计分析
针对要实现的功能,采用AT89S51单片机进行设计,AT89S51 单片机是一款低功耗,高性能CMOS8位单片机,片内含4KB在线可编程(ISP)的可反复擦写1000次的Flash只读程序存储器,器件采用高密度、非易失性存储技术制造,兼容标准MCS- 51指令系统及80C51引脚结构。这样,既能做到经济合理又能实现预期的功能。
课程介绍
课程名:基于.NET的程序设计
(VisualC#.NET)
课程代码:0961056教学班号:1
上课周数:16周总时数:64学时
讲课(习题课):32学时实验:32学时
结课方式:平时成绩10%+实验成绩20%+期末闭卷考核成绩70%
主要教材:
《C#程序设计使用教程》
黄兴荣李昌领李继良编著
清华大学出版社2009年10月第1版
参考书:1.《C#大学教程》
(美)H.M.Deitel等清华大学出版社2003年11月第1版2.《C#入门经典》
KarliWatson等清华大学出版社2002年4月第1版
3.《精通C#数据库开发》
王华杰李律松孙一波等编著
清华大学出版社2004年4月第1版4.《VisualC#程序设计教程》
王昊亮、李刚等清华大学出版社2003年10月第1版第1章VisualC#.NET简介
Microsoft.NET(简称.NET,称作DOT-NET)技术是微软公司于2000年6
月推出的一个全新概念,是新一代的软件开发方式、发行方式和使用方
式。.NET技术的核心是.NETFramework,它提供了一个全新的环境,
在此环境下,可以用多种语言(包括、C++.NET、C#.NET等)
开发出在Windows平台上运行的各种复杂的分布式应用程序和WEB服
务。其中,新推出的C#.NET语言是在C和C++基础上重新构造的一种
新型编程语言,也是.NET的首选编程语言。1.1Microsoft.NETFramework(.NET框架)
Microsoft.NETFramework是一个面向网络的平台。它有两个主要组
件:公共语言运行时和.NETFramework类库或称为框架类库。1.1.1公共语言运行时
公共语言运行时(CommonLanguageRuntime,CLR)是.NETFramework的基础,可被看作是一个在执行时管理代码的代理,提供诸
如内存管理、线程管理和远程处理等核心服务,而且还强制实施严格的
文库宝百度文库原版文档免费下载站,无需登陆,无需财富值,一键下载。 第1章 单片机概论
1.1 单片机的特点及发展概况
单片机是一个单芯片形态、面向控制对象的嵌入式应用计算机系统。它的出现及发展使计算机技术从通用型数值计算领域进入到智能化的控制领域。从此,计算机技术在两个重要领域——通用计算机领域和嵌入式计算机领域都得到了极其重要的发展,并正在深深地改变着我们的社会。
1.1.1 单片机——微控制器嵌入式应用的概念
1.单片机概述
所谓单片机,即把组成微型计算机的各个功能部件,如中央处理器CPU、随机存储器RAM、只读存储器ROM、输入/输出接口电路、定时器/计数器以及串行通信接口等集成在一块芯片中,构成一个完整的微型计算机。因此单片机早期的含义为单片微型计算机(single
chip microcomputer),直接译为单片机,并一直沿用至今。
由于单片机面对的是测控对象,突出的是控制功能,所以它从功能和形态上来说都是应控制领域应用的要求而诞生的。随着单片机技术的发展,它在芯片内集成了许多面对测控对象的接口电路,如ADC、DAC、高速I/O口、PWM、WDT等。这些对外电路及外设接口已经突破了微型计算机(microcomputer)传统的体系结构,所以更为确切反映单片机本质的名称应是微控制器。
单片机是单芯片形态作为嵌入式应用的计算机,它有惟一的、专门为嵌入式应用而设计的体系结构和指令系统,加上它的芯片级体积的优点和在现场环境下可高速可靠地运行的特点,因此单片机又称之为嵌入式微控制器(embedded micro controller)。但是,在国内单片机的叫法仍然有着普遍的意义。我们已经把单片机理解为一个单芯片形态的微控制器,它是一个典型的嵌入式应用计算机系统。目前按单片机内部数据通道的宽度,把它们分为4位、8位、16位及32位单片机。
2.单片机和微处理器
随着大规模与超大规模集成电路技术的快速发展,微计算机技术形成了两大分支:微处理器(micro processor unit,MPU)和单片机(micro controller unit,MCU)。
第1章 Java简介
1.1 javac不是内部命令或外部命令
1.1.1 问题描述
我的JDK安装目录是:C:\Program Files\Java\jdk1.6.0_13。在系统变量中的设置是:
classpath =
.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar;
java_home = C:\Program Files\Java\jdk1.6.0_13
path = E:\oracle\product\10.2.0\client_1\bin;E:\oracle\product\10.2.0\client_1;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Java\jdk1.6.0_13\lib;C:\Program Files\Java\jre6\bin;
在DOS下运行,出现javac不是内部或外部命令,也不是可运行的程序或批处理文件,如图1-1所示。请高手帮忙!我实在找不出哪里设置错了。
图1-1 javac不是内部命令或外部命令
1.1.2 解决方法
这个问题是由于环境变量path没有设置或者设置错误的原因。当然针对以上你所给出的设置可以看出,你将环境变量path的值设置错了。path中应该加的是:
;C:\Program Files\Java\jdk1.6.0_13\bin;
也就是说,path应该指向JDK(Java Development Kit,Java开发工具包)的bin目录,而你将其指向JRE(Java Runtime Environment,Java运行环境)的bin目录,当然不正确了。
另外,java_home这个变量是可以不设置的,如果设置都是为了方便,每次都写C:\Program Files\Java\jdk1.6.0_13,不是很麻烦么,又不直观,所以就定义了java_home。因此也可以在上面的path中加入以下语句: