当前位置:文档之家› 基于单片机最小系统下数控调频发射台的设计

基于单片机最小系统下数控调频发射台的设计

基于单片机最小系统下数控调频发射台的设计
基于单片机最小系统下数控调频发射台的设计

基于单片机最小系统下数控调频发射台的设计

摘要:本数控调频发射台可在80.0~109.9MHz范围内任意设置发射频率,可预置11个频道,发射频率最小调整值为0.1MHz,具有单声道/立体声控制,可广泛应用于学校无线广播、电视现场导播、汽车航行、无限演说等场所。本设计解决了以往发射台发射频率固定单一、稳定性较差;该单片机最小系统具有的功能:(1)具有4位LED数码管显示功能。(2)具有八路发光二极管显示各种流水灯(3)可以完成各种奏乐,报警等发声音类实验。(4)具有复位功能。在相邻场地使用上经常回音频率相近而产生干扰或串音,从而影响使用效果的问题,所以在工作和生活中的应用十分广泛。

关键词:DS18B20;单片机最小系统;数控调频;发射台

Under the smallest system based on single-chip microcomputer control

FM station design

Abstract: the numerical pad can 80.0 ~ in frequency range set 109.9 MHz emitted, preset 11 channel, adjust the minimum value is emitted MHz 0.1, mono/stereo control, and can be widely applied in school radio, TV, car navigation, infinite director places such as speech. This design solved before launch pad, The SCM minimum system capabilities: (1) have a 4-digit led display. (2) with eight-way light emitting diode display various streams of light (3) can do all sorts of music, alarm sound experiments. (4) have the reset function single fixed frequency stability, In neighboring site use frequency close but often echo disturbance or crosstalk, thereby affecting the use effect of the problem, so the application in work and life.

Keywords: DS18B20, SCM minimum system, CNC FM, pad

目录

1、引言 (2)

2、总体设计框图 (4)

2.1 单片机控制部分 (4)

2.2 调频调制发射部分 (5)

2.3电源系统 (7)

2.4 内存电源的使用要求 (8)

2.5 系统主要程序的设计(程序见附件1) (8)

2.5.1主程序 (8)

2.5.2 动态扫描主程序 (9)

2.5.3键盘扫描程序 (10)

2.5.4 显示程序 (11)

2.5.5 串行通信程序 (12)

3.1 BH1415F (13)

3.2、AT89C52 (13)

3.3、4*4键盘 (14)

3.4、LED数码管 (15)

4、系统的调试 (17)

5.设计小结 (18)

6.致谢 (19)

1、引言

调频广播电台的出现给人们带来了许许多多的好处,最早出现的调频台是模拟调频台,随着科技的日益进步,以往兴盛一时的模拟系统,由于数字调频台独有的抗干扰能力强、具有远程可再生能力、价格低廉、结构简单、网络管理能力强等诸多优点会逐步被淘汰,像我国目前正在试验和推广的数字音频广播就是数字化在我国实施的一个典型。

正因为我国调频发射台事业目前正处于一个转型期,结合这个实际,我设计制作了一个校园无线数控调频发射台,意义有以下几点:一,让大家明白我国目前调频台事业处于一个什么位置。目前朝数字化发展是一个大趋势,以前的模拟调频台将会逐步被淘汰,在国际上,数字音频广播已经是一种成熟的技术,而我国还处于试验和推广阶段,可见差距还不小;二,明确数字化调频台的技术特点,给大家一个印象和思路。数控就是对调频发射的所有方面实现数字化,像立体声控制等,特别是对频率的控制。当然,一般用的调频发射电台远比这个设计复杂,我们只是利用所学知识在这方面做个尝试。另外由于一些芯片集成度越来越高,功能也越来越强,使得发射系统进一步简化,如本文用到的芯片就集成了锁相环等诸多电路.。本设计主要是利用单片机控制发射频率,通过调频发射专用芯片对立体声音频信号进行调制、发射来实现数控立体声调频发射台。设计过程中,我们用单片机来实现频率的输入、显示、处理以及传输控制信号给调频发射专用电路,而调频专用集成电路主要实现音频信号的调制发射,以及音色提高,频率稳定等功能。

2、总体设计框图

本系统控制功能的实现在硬件和软件两方面,总体设计原理框图如图1所示。硬件分为单片机控制部分、调频调制发射部分、和电源系统三部分。软件分为主程序、动态扫描子程序、键盘扫描程序、显示程序和串行通信程序等。

图1 系统总体框图

2.1 单片机控制部分

单片机采用AT89C52,其采用最小化应用系统设计。P0口和P2口作为共阳LED数码管驱动用。P1口作为16键的键盘接口,其中T0—T3分别为百位、十位、个位、小数位的频率操作键。百位数只能是0或1。当百位数为0时,十位数为8或9;当百位数为1时,十位数只能为0。个位及小数位为0—9之中的任意数。T4—T14为发射频率预置键,T15为单声道/立体声控制键。P3.0、P3.1和P3.2作为与BH1415的通信端口,用于传送发射频率控制数据,P3.3用于立体声发射批示。本电路采用12MHz晶振,模拟串口通信。单片机控制部分电路如图2所示。

图2单片机控制电原理图

2.2 调频调制发射部分

本系统调频调制发射部分采用Rohm公司最新生产的调频发射专用集成电路BH1415F,内含立体声信号调制、调频广播信号发射电路。BH1415F内有前置补偿电路、限制器电路和低通滤波电路等,因此,系统具有良好的声色,内置PLL系统调频发射电路,传输频率非常稳定。调频发射频率可用单片机通过串行口直接控制。BH1415F各引脚的功能如表1所列,应用电如图3所示。从11脚输出的调频调制信号,经高频放大后由天线发射输出,后级高频放大器的功率和根据接收接收的距离范围考虑。

表1 BH1415F 引脚功能表

BH1415F的频率控制码为16位,其数据传送格式如图4所示,其中D0~D10为频率控制数据,其值乘0.1即为BH1415F的输出频率(单位:MHz);D11~D15为控制位。D11(MONO)为单声道/立体声控制位,0时为单声道发射模式,1时位立体声发射模式。D12(PD0)和D13(PD1)位用于相位控制,通常为0,当分别为01或10时可使发射频率在最低和最高处。D14(T0)和D15(T1)位用于测试模式控制,通常为00,当为10时为测试模式。

图3BH1415F 电原理图

2.3电源系统

由于采用单片机控制的数字调频台功耗很小,可用7805三端稳压块分别对单片机和BH1415F电路单独供电,电源变压器功率大于10W即可。集成块电源脚应就近接0.1μF的瓷

片电容。

2.4 内存电源的使用要求

26H~29H用来存放显示小数位、个位i、十位、百位BCD码数据。24H~25H用来存放频率控制数据(十六进制)。21H用来存放频率控制字节低8位数据。22H用来存放频率控制字节高8位数据。23H用来存放键扫描时P1端口的值。

图4 BH1415F的数据传送格式

2.5 系统主要程序的设计(程序见附件1)

2.5.1主程序

主函数先对系统初始化,开机时先显示一下“8888”,以检查LED的段码。然后将上次使用的发射频率从存储器中取出。送入BH1415F,最后进入查键和显示函数的循环。流程图如图5所示。

图5 主程序流程图

2.5.2 动态扫描主程序

扫描函数使用单片机的两个端口,一个端口输出段码,一个端口进行列扫描,以实现LED 的动态显示,扫描函数执行一次约为4ms,在第二位LED显示时点亮小数点。其流程图如图6所示。

图6 动态扫描主程序流程图

2.5.3键盘扫描程序

本程序采用4×4行列式查询法,其方法是对P1.0~P1.3行线口分别置0,然后读入P1口高4位的值。若不为1111则说明有键按下根据读入的P1口值与键号表进行查表对照,从而取得按键的键号值。键盘扫描程序流程图如图7所示。

图7 4×4行列式16键扫描程序流程图2.5.4 显示程序

本程序采用动态扫描法显示4位频率数字值。

2.5.5 串行通信程序

本程序由十进制BCD码转十六进制程序、16位频率控制字节合成程序和模拟异步串行发送程序组成。模拟异步串行发送程序是根据BH1415F的传送要求编写的,其发送子程序流程图如图8所示。

(a)十六位频率数据发送程序流程(b)8位数据发送子程序流程图

图8频率数据发送程序流程图

3.1 BH1415F

(1)概要

BH1415F 是一种无线音频传输集成电路,它可以将计算机声卡、游戏机、CD、DVD、MP3、调音台等立体声音频信号进行立体声调制发射传输,配合普通的调频立体声接收机就可实现无线调频立体声传送。适合用于生产立体声的无线音箱、无线耳机、CD、

MP3、DVD、PAD、笔记本计算机等的无线音频适配器开发生产。

这个集成电路是由提高信噪比(S/N)的预加重电路、防止信号过调的限幅电路、控制输入信号频率的低通滤波电路(LPF)、产生立体声复合信号的立体声调制电路、调频发射的锁相环电路(PLL)组成。

(2)特点

①将预加重电路、限幅电路、低通滤波电路(LPF)一体化,使音频信号的质量比分立元件的电路(如:BA1404、NJM2035等)有很大改进。

②导频方式的立体声调制电路。

③采用了锁相环锁频并与调频发射电路一体化,合发射的频率非常稳定。

④采用了MCU 数据直接频率设定,可设定70-120MHz频率,使用上非常方便。

3.2、AT89C52

AT89C52是51系列单片机的一个型号,它是ATMEL公司生产的。

AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。

AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,但不可以在线编程(S系列的才支持在线编程)。其将通用的

微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。

AT89C52有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。主要功能特性:

·兼容MCS51指令系统· 8k可反复擦写(>1000次)Flash ROM

· 32个双向I/O口· 256x8bit内部RAM

· 3个16位可编程定时/计数器中断·时钟频率0-24MHz

· 2个串行中断·可编程UART串行通道

· 2个外部中断源·共8个中断源

· 2个读写中断口线· 3级加密位

·低功耗空闲和掉电模式·软件设置睡眠和唤醒功能

AT89C52各引脚功能及管脚电压

概述:AT89C5 P为40 脚双列直插封装的8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。RST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40 脚)和VSS(20 脚)为供电端口,分别接+5V电源的正负端。P0~P3 为可编程通用I/O 脚,其功能用途由软件定义,在本设计中,P0 端口(32~39 脚)被定义为N1 功能控制端口,分别与N1的相应功能管脚相连接,13 脚定义为IR输入端,10 脚和11脚定义为I2C总线控制端口,分别连接N1的SDAS(18脚)和SCLS(19脚)端口,12 脚、27 脚及28 脚定义为握手信号功能端口,连接主板CPU 的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。

3.3、4*4键盘

行列式键盘又叫矩阵式键盘。用i/o口线组成行、列结构,按键设置在行列的交点上。例如,用2×2的行列结构可构成4个键的键盘,4×4行列结构可构成16个键的键盘。因此,

本文将介绍4×4行列式键盘的扩展输入,并且通过弟片机的端口输出数码管进行显示,另外还会介绍通用可编程的键盘。

本设计的主要功能模块如下:

1、单片机系统:实现单片机对4×4行列式键盘的控制,查看按键状态的变化,判断是否有按键按下,并由按下的键来控制led显示:

2、外围电路:实现单片机与4×4行列式键盘的电路接口;

通过这个设计的学习,我们应该掌握以下内容;

1)了解4×4行列式键盘的结构及原理;

2)掌握4×4行列式键盘的电路及应用。

3.4、LED数码管

LED数码管是设备的简易显示常用电子元器件,下面将介绍它的性能特点,简单检测方法及应用注意事项等内容。

(1)性能特点

LED数码管的主要特点如下:

①能在低电压、小电流条件下驱动发光,能与CMOS、ITL电路兼容。

②发光响应时间极短(<0.1μs),高频特性好,单色性好,亮度高。

③体积小,重量轻,抗冲击性能好。

④寿命长,使用寿命在10万小时以上,甚至可达100万小时。成本低。

因此它被广泛用作数字仪器仪表、数控装置、计算机的数显器件。

(2).性能简易检测

LED数码管外观要求颜色均匀、无局部变色及无气泡等,在业余条件下可用干电池作进一步检查。现以共阴数码管为例介绍检查方法。

将3伏干电池负极引出线固定接触在LED数码管的公共负极端上,电池正极引出线依次移动接触笔画的正极端。这一根引出线接触到某一笔画的正极端时,那一笔画就应显示出来。用这种简单的方法就可检查出数码管是否有断笔(某笔画不能显示),连笔(某些笔画连在一起),并且可相对比较出不同笔划发光的强弱性能。若检查共阳极数码管,只需将电池正负极引出线对调一下,方法同上。

LED数码管每笔画工作电流ILED约在5—10mA之间,若电流过大会损坏数码管,因此必须加限流电阻,其阻值可按下式计算:

R值=(U—ULED)/ILED

其中U为加在LED两端电压,ULED为LED数码管每笔画压降(约2伏)。

利用数字万用表的hFE插口能够方便地检查LED数码管的发光情况。选择NPN挡时,C孔带正电,月孔带负电。例如检查LTS547R型共阴极LED数码管时,从E孔插入一根单股细导线,导线引出端接9极(第③脚与第⑧脚在内部连通,可任选一个作为?);再从C孔引出一根导线依次接触各笔段电极,可分别显示所对应的笔段。

(3).使用注意事项

①检查时若发光暗淡,说明器件已老化,发光效率太低。如果显示的笔段残缺不全,说明数码管已局部损坏。

②对于型号不明、又无管脚排列图的LED数码管,用数字万用表的h距挡可完成下述测试工作:判定数码管的结构形式(共阴或共阳);识别管脚;检查全亮笔段。预先可假定某个电极为公共极,然后根据笔段发光或不发光加以验证。当笔段电极接反或公共极判断错误时,该笔段就不能发光。

4、系统的调试

硬件测试时可先检查印刷版及焊接的质量情况,在检查无误后可通电检查。实验室制作时可结合示波器测试晶振及P0、P1、P2端口的波形情况进行综合硬件测试分析。软件调试用keilc51编译器。源程序编译及仿真调试应分段或以子函数位单位一个一个进行,最后可结合硬件实时进行调试。在调试程序及硬件的情况下,调频发射台应基本能工作,在BH1415F 的11脚接上一断电线作发射天线,在室内应能收到调频广播了。当发现频率的最高端上不去时,应将震荡电感减小,而在低端的频率达不到时应增加震荡电感的函数。电感调整后还是没有达到频率覆盖范围时应考虑更换便容二极管,震荡电感调整后应用高频蜡封好,以防发射工作时因震动而产生频率范围漂移。

5.设计小结

结果分析:本系统采用单片机和BH1415作主控器件,通过单片机预置数据控制BH1415,内部的PLL将频率锁定,所以频率是很稳定的。由于显示采用了数码管显示,用键盘输入所需频率,使得操作非常方便直观。

虽然BH1415功能强大且易于用单片机控制,但它对外围元件的参数要求十分严格,如果参数稍有偏差,将会出现很多意想不到的问题,如变容二极管KV1471是很难用其它变容二极管替换的。因为变容管KV1471其变容高达10(5PF-50PF),而一般很难找到变容比如此高的变容管,因此KV1471就成了本系统的一个主要元件。如果用其它变容比低的管子就会造成发射频率不能完全覆盖整个调频段。

6.致谢

我很庆幸有这样学用结合的机会,通过这次设计,我学到了许多课外的东西,加深了对知识的了解,提高了应用和动手能力。本设计是在张斌老师等人的悉心指导下完成的。张老师对我严格要求,认真负责,对于问题总是给予启发,而不是直接给出答案。张老师渊博的专业知识,严谨的治学态度,精益求精的工作作风,诲人不倦的高尚师德,严以律己、宽以待人的崇高风范,朴实无华、平易近人的人格魅力对我影响深远。不仅使我树立了远大的学术目标、掌握了基本的研究方法,还使我明白了许多待人接物与为人处世的道理。本论文从选题到完成,每一步都是在导师的指导下完成的,倾注了导师大量的心血。在此,谨向张老师表示崇高的敬意和衷心的感谢!

参考文献

[1]、周坚,单片机C语言轻松入门[M].北京航空航天大学出版社,2006

[2]、赵亮,侯国瑞,单片机C语言编程与实例[M].人民邮电出版社,2003

[3]、谢维成,杨家国,单片机原理与应用及C51程序设计[M],清华大学出版社,2006

[4]、陈邦媛,射频通信电路[M],北京科学出版社,2002

[5]、刘颖,王春悦,数字通信原理与技术[M],北京邮电大学出版社,2002

[6]、李光飞,李良几,楼然苗,等,单片机C程序设计实例指导[M],北航出版社,2005

[7]、楼然苗,李光飞,51系列单片机设计实例第二版[M],北航出版社,2005

[8]、吴国经等,单片机应用技术,中国电力出版社,2004

[9]、李全利,迟荣强编著,单片机原理及接口技术,高等教育出版社,2004

[10]、侯媛彬等,凌阳单片机原理及其毕业设计精选,科学出版社,2006

[11]、霍孟友等,单片机原理与应用学习概要及题解,机械工业出版社,2005

[12]、许泳龙等,单片机原理及应用,机械工业出版社,2005

单片机最小系统设计

单片机最小系统设计 时间:2011-05-01 22:47:54 来源:作者: 单片机最小系统设计 该单片机最小系统具有的功能: (1)具有2位LED数码管显示功能。 (2)具有八路发光二极管显示各种流水灯。 (3)可以完成各种奏乐,报警等发声音类实验。 (4)具有复位功能。 功能分析 (1)两位LED数码管显示功能,我们可以利用单片机的P0口接两个数码管来现这个功能;(2)八路发光二极管显示可以利用P1口接八个发光二极管实现这个功能; (3)各种奏乐、报警等发声功能可以采用P2.0这个引脚接一蜂鸣器来实现。 (4)利用单片机的第9脚可以设计成复位系统,我们采用按键复位;利用单片机的18、19脚可以设计成时钟电路,我们利用单片机的内部振荡方式设计的。 设计框图 硬件电路设计 根据本系统的功能,和单片机的工作条件,我们设计出下面的电路图。

元件清单的确定: 数码管:共阴极2只(分立) 电解电容:10UF的一只 30PF的电容2只 220欧的电阻9只 4.7K的电阻一只 1.2K的电阻一只 4.7K的排阻一只, 12MHZ的晶振一只 有源5V蜂名器一只 AT89S51单片机一片 常开按钮开关1只 紧锁座一只(方便芯取下来的,绿色的) 发光二极管(5MM红色)8只 万能板电路版15*17CM S8550三极管一只 4.5V电池盒一只,导线若干。七、硬件电路的焊接 按照原理图把上面的元件焊接好,详细步骤省略。 相关程序编写 针对上面的电路原理图,设计出本单片机最小系统的详细功能:(1)、第一个发光二极管点亮,同时数码管显示“1”。 (2)、第二个发光二极管点亮,同时数码管显示“2”。 (3)、依次类推到第八个发光二极管点亮,同时数码管显示“8”。以上出现的是流水灯的效果 (4)、所有的发光二极管灭了,同时数码管现实“0”。

数控系统课程设计——设计计算说明书

x-y数控工作台机械系统设计 1.传动方案的拟定 方案一:联轴器联接传动 优点:传动转矩较大,装拆方便,尺寸小,质量轻,维护方便 缺点:对同轴度要求较高,载荷和转速不宜变化太大。 方案二:齿轮传动 优点:工作可靠,使用寿命长;瞬时传动比为常数;传动效率高;结构紧凑;功率和速度适用范围广等。 缺点:制造成本高;精度低时,振动和噪声较大;不宜适用轴间距离较大的传动。 方案三:同步带传动

优点:传动比恒定;质量轻,速度较高;传动效率高;冲击小,噪声小;速度比大,载荷范围大。 缺点:制造安装精度较高,中心距要求比较严格。 由于设计要求及经济性方面考虑,选用方案三即同步带传动。

计算项目计算内容计算结果 % 滚珠丝杠副的选择计算 2.滚珠丝杠副的选择计算 1.机床的工作条件与设计要求 要求工作台最高速度能达到12m/min; 要求工作台的行程为500mm; 要求最大工作负载为500N; 要求工作台从静止加速到最高速的时间为1.0s 滚珠丝杠采用双推-双推的两端支撑方式,运行平稳丝 杠工作环境温度不超过100O C,温度变化范围为±2 O C, 丝杠的温变通过调节预紧螺母来补偿,要求丝杠在可靠性 为90%的条件下能工作15000h. 滚珠丝杠副采用滚珠轴承钢制造,热处理后硬度应达 HRC58-60. 机床有30时间处于空载运行状态(假定)。 2.滚珠丝杠副导程的确定 根据给定的丝杠公称直径的大小,查取书上的标准选定 丝杠的导程为8mm。 Vmax=12m/min Lx=500mm FL=500N tst=1s Δt=±2oC T h=15000h N=1000r/min P h=8mm N m=600r/min F m=1823N f w= 1.2 f t=0.99 f a=1.0 f h=1.0 f k=1.0 C ae =535510N

AD教案实验6单片机最小系统原理图设计

实验六单片机最小系统原理图设计 1 实验目的及要求 ?熟悉Altium designer的操作 ?能够画库原件中没有的库以及封装,并能加载到库,在原理图中熟练调用 ?能够设计较为复杂的电路原理图,并输出元件清单表 2 实验设备 装有Altium designer的电脑一台 3 实验步骤 新建设计工作区:文件-新建-设计工作区 新建PCB工程:文件-新建-工程-PCB工程 新建原理图,PCB图,原理图库以及PCB图库:文件-新建-原理图/PCB/库-原理图库/PCB图库 保存PCB工程文件到以自己名字新建的文件夹里面,保存文件名为51DPJ,文件类型为默认。(实验五已经新建完的可以直接打开,不用再新建一遍了。) 然后在新建完的原理图的里面把本次实验的原理图设计出来。本次实验注重在原理图的编辑以及PCB的制作,以51单片机最小系统为例,大家做的时候可以不完全按照所给原理图画,然后很多元器件可以在网上找到PDF的文档资料,资料中会比较详细介绍元器件的信息,封装,电路图,实物图,以及检测的效果图,电路中的封装基本按照上面来做。

图3 实验原理图 输出元件清单表BOM BOM表对一个项目来说非常重要,因为这张表不仅包含了原理图上的所有元件,同事也是生成部分和采购部门的重要参考文件,因为生成部要利用BOM知道元件的位置及型号,二采购部要知道元件完整型号以及精度等级等参数从而去进行选购,因此,工程师一定要保证BOM单不能出错,否则造成的麻烦可能影响你的产品设计周期。 完整BOM单输出: ?进入BOM单输出对话框:单机菜单Reports---bill of Materials进入BOM单输出对 话框 ?设置BOM单格式并输出:All columns 表格内用于选择 BOM单要添加的栏;从 all columns 栏选中某关键字拖拽到 Grouped Columns 栏用于设置以前关键字进行整行合并;Export 区域内用于设置 BOM 单输出格式;最后单击 EXPORT 按钮导出BOM 单。 ?变量BOM单输出:按照第二部设置好BOM格式后,如果要以变量形式输出 BOM单,课单机Menu按钮,从中选择Change Variant 变量,再到处BOM单既可以变量形式输出。

单片机最小系统的设计及制作

单片机最小系统的设计与制作 江西冶金职业技术学院刘昆山刘星慧 【摘要】本文通过讲解单片机的工作条件,设计并制作单片机最小系统,编写单片机C语言程序,调试单片机产品,掌握单片机产品开发的基本过程。 【关键字】单片机C语言,单片机入门,单片机最小系统 一、单片机最小系统功能介绍 单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的以单片机为核心元件的可以正常工作的具有特定功能的单片机系统,是单片机产品开发的核心电路。

图1单片机最小系统成品图 本制作采用单片机C语言编程,主要能完成单灯闪烁的任务,通过AT89S51单片机控制一个LED的亮与灭,实现闪烁现象。同时应具有上电复位和手动复位,并且使用单片机片内程序存储器存放用户程序。 二、知识点讲解 1、AT89S51单片机简介 AT89S51是美国ATMEL公司生产的低功耗,高性能CMOS 8位单片机,片内含4K 的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储器技术生产,兼容标准8051指令系统及引脚。它集成的Flash程序存储器既可在线编程(ISP),也可用传统方法进行编程。 单片机的应用可以理解为是单片机芯片通过其引脚控制各种不同的外围电路,实现各种具体功能,所以要学好单片机技术,必须先了解单片机的引脚功能。AT89S51采用了40引脚的双列直插DIP封装形式,实物图如图2所示,引脚配置图如图3图4所示。

图2 AT89S51实物图图3 AT89S51引脚图 图4 AT89S52引脚图 2、引脚功能介绍 IO口灌(流进)电流大,拉(流出)电流小。

P0:漏极开路的双向IO口,使用时,当电流流出需外加上拉电阻 外部地址数据总线,可带八个TTL负载 P1:准双向口(当作输入口用时,须将IO口置1(P1=0XFF;i=P1;)),可带四个TTL负载 P1.0:T2定时计数器2的外部脉冲输入及时钟输出 P1.1:T2EX定时计数器2的捕捉、自动重装的触发输入及减法计数控制 P1.5:MOSI,主动输出从动输入引脚,用于flash(闪存)编程 P1.6:MISO, 主动输入从动输出引脚,用于flash编程 P1.7:SCK, 同步时钟,用于flash编程 ISP编程时用 P2:准双向口,可带四个TTL负载 外部地址总线高八位 P3:准双向口,可带四个TTL负载 P3.0:RXD,串行输入 P3.1:TXD,串行输出 P3.2:INT0,外部中断0输入 P3.3:INT1,外部中断1输入 P3.4:T0,定时计数器0的外部脉冲输入

51单片机最小系统制作 全过程

51单片机最小系统制作 第一章概述 1.1 缘起 1. 给51初学者提供一个简单的DIY的教材。 第二章跑马灯和串口 2.1 第一步:准备 准备一下器件: 1、烙铁(质量好点) 2、焊锡(细) 3、烙铁架(带一个专用海绵) 4、松香块 5、万用表(要有带响的,听听红黑表笔短接时的声音出来快不快) 6、PCB面万用板1块 7、40pin 插座1个 8、11.0592M晶振1个 9、30P瓷片电容2个 10、11个LED 11、电阻排1K 1个到VCC,做跑马灯LED的限流电阻 12、max232或者兼容的芯片 13、16pin的插座上去 14、STC89C51 15、其它杂物 以上的投资加起来,不会超出100元。

价格数量和封装如下: STC的单片机可以串口下载。 解释一下: LED:8个挂在P1口,排电阻是上拉限流的;2个作为串口收发的指示灯;1个LED作为电源指示灯; 独石电容6个:5个是使用在max232上的;一个是使用在单片机上,作为电源去耦的; 10K电阻1个,接在EA上,上拉到5V; 电解电容和电阻构成上电复位电路;(STC单片机不需要)

自己买2个DB9的母头,焊接一根串口电缆; 准备一个3PIN的插座,焊接在PCB的面包板上; 还有电源,Dc5V的电源很多,电源电压差一点问题不大;很多单片机现在电源范围都宽; STC单片机应该可以工作在4V以上,具体查资料。 准备好以上物品,可以准备焊接好了。 来一张全家福: 2.2 第二步:焊接单片机最小系统

2.3 第三步:焊接串口指示灯 2.4 第四步:在P1口上焊接跑马灯

2.5 第五步:焊接Dc5V电源指示灯 2.6 第六步:焊接max232的5个0.1u电容

数控机床课程设计指南(doc 9页)

数控机床课程设计指南(doc 9页)

数控机床课程设计指导书应用专业:机械设计制造及其自动化 班级 学号 姓名

1.设计任务 本次课程设计是通过分析零件图,合理选择零件的数控加工工艺过程,对零件进行数控加工工艺路线进行设计,从而完成零件的数控加工程序的编写。使零件能在数控机床上顺利加工,并且符合零件的设计要求。 2.设计要求 1 绘制二维、三维零件图各一张; 2 数控加工工序卡一份; 3 走刀路线图一份; 4 数控加工程序清单一份(含注释); 5 设计说明书一份。(分析零件结构;选择机床设备、刀具;编 写数控加工工艺;写出数值计算过程) 3.零件图的分析 在数控车床上加工如图所示的带螺纹的轴类零件,该零件由外圆柱面,槽和螺纹所构成,零件的最大外径为Φ56,加工粗糙度要求较高,并且需要加工M30×1.5的螺纹,其材料为45﹟,分析其形状为不规范的阶梯轴类零件,可以采用端面粗车循环加工指令,选择毛坯尺寸为Φ60mm×150mm的棒料。

4.机床设备的选择 根据该零件图所示为轴类零件,需要的加工的为外轮廓和螺纹,以及毛坯的尺寸大小,查机械设计手册选择FANUC系统的CK7815型数控车床来加工此零件。 5.确定工件的装夹方式 由于这个工件时一个实心轴类零件,并且轴的长度不是很长,所以采用工件的左端面和Φ60的外圆为定位基准。使用普通三爪卡盘加紧工件,取工件的右端面中心为工件的坐标系的原点。 6.确定数控加工刀具及加工工序卡片 根据零件的加工要求,T01号刀为450硬质合金机夹粗切外圆偏刀;T02号刀为900硬质合金机夹粗切外圆偏刀;T03号刀为900硬质合金机夹精切外圆偏刀;T04号刀为硬质合金机夹切槽刀,刀片宽度为5mm,用于切槽、切断车削加工;选择5号刀为硬质合金机夹螺纹刀,用于螺纹车削加工。该零件的数控加工工艺卡片如表1-1所示。 加工流程:加工右端面→粗车外轮廓→精车外轮廓→切螺纹退刀槽→车螺纹→切断 表1-1数控加工工序卡片

4--单片机最小系统的原理图绘制

教 学环节教学容与过程 师 生 活 动 教学 方法 设计 意图 复习引入 新课教学 第一课时 一、项目描述: 通过单片机最小系统的原理图设计,对Protel DXP 2004 绘制原理图的过程有进一步的了解,掌握总线与总线入口的绘 制方法,网络标号的正确使用,原理图的报表生成、网络表、 元件库的生成。 过程: 1、新建项目:新建一个PCB项目,命名为“单片机 最小系统.PrjPCB”并保存,在项目中新建一个原 理图文件“87cs20.SchDoc”。 2、设置图纸参数:执行【设计】【文档选项】进行设 置。 3、放置元器件 4、绘制导线 教 师 指 导 学 生 上 机 操 作 练 习 项目 教学 法 任务 驱动 教学 法 让学 生学 会单 片机 最小 系统 的原 理图 设计

新课教学二、总线与总线入口的绘制方法 1、绘制总线:执行【放置】【总线】命令,按【TAB】键修改 总线属性。 2、绘制总线入口 3、放置网络标号 网络标号具有电气特性。 教 师 指 导 学 生 练 习 学会 总线 的绘 制方 法

三、放置忽略ERC检查标记 四、生成原理图报表(元件采购清单) 本软件可以提供采购清单,避免出错。 执行【报告】【bills of materials】菜单命令,打开项目元件列表对话框。 五、原理图的网络表 网络表是原理图与印制板电路的桥梁。 生成网络表的方法:执行【设计】【设计项目的网络表】【Protel】命令,系统自动生成网络表文件,后缀名为.NET。 网络表每一个[…]表示一个元件和它的主要参数,每一个学会生成原理图的各种文件如网络表等

总结 作业(…)表示一个网络,其中显示的是元件的引脚编号,同一个(…)中的引脚在电气意义上是相连的,此信息对PCB制版至关重要。 六、项目元件库的 生成 执行【设计】【建立设 计项目库】菜单命令, 生成一个与项目 同名的元件库。

基于51单片机的最小系统板设计

┊ ┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊ 摘要 近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。 单片机最小系统是在以51单片机为基础上扩展,使其能更方便地运用于测试系统中。本设计主要在51单片机上扩展I/O口,扩展定时器定时范围,扩展键盘显示接口并写好底层程序。 关键词最小系统,扩展,STC89C51, I/O接口 Abstract With the infiltration in the social field of the computer in recent years, the application of the one-chip computer is moving towards deepening constantly, drive tradition is it measure crescent benefit to upgrade day to control at the same time. In measuring in real time and automatically controlled one-chip computer application system, the one-chip computer often uses as a key part, only one-chip computer respect knowledge is not enough, should also follow the structure of the concrete hardware , and direct against and use the software of target’s characteristic to combine concretly, in order to do perfectly. The smallest system one chip computer is in expands at the base of MCS-51 one chip computer. Make it used more convient in the test system. this design mainly expands I/O in the take 51 on chip computer, expands the timer fixed time scope, expands the keyboard to demonstrate the connection and writes the

51单片机_最小系统免费下载

单片机是一门实践性较强的技术,很多初学者在学习单片机技术开发的时候往往一头雾水,不知何从下手。为此,笔者结合自己使用单片机多年的经验,特意设计了单片机开发所需的Study-c 整机和硬件套件,并结合套件精心编写了单片机从入门到精通系列教程。通过讲述单片机原理、电路设计、应用开发软件工具、编写实验实例让读者全面接触单片机技术。教程编排上由浅入深,循序渐进,内容力求完整、实用、趣味并存,使读者在轻松愉快的学习过程中逐步提高单片机软硬件综合设计水平。 一、内容提要 本讲主要向大家介绍51 系列单片机的最小系统的实现并通过编写程序来实现对单片机IO 口的输出控制。以点亮外部连接的LED(发光二极管)为例,简要的介绍单片机的原理、最小系统的组成,并通过简单的C51 程序设计来讲述编译软件Keil的使用并下载Hex 文件烧写单片机。 二、原理简介 在了解原理之前,首先让我们思考一个问题,什么是单片机,单片机有什么用?这是一个有意思的问题,因为任何人都不能给出一个被大家都认可的概念,那到底什么是单片机呢?普遍来说,单片机又称单片微控制器,是在一块芯片中集成了CPU(中央处理器)、RAM(数据存储器)、ROM(程序存储器)、定时器/ 计数器和多种功能的I/O(输入/ 输出)接口等一台计算机所需要的基本功能部件,从而可以完成复杂的运算、逻辑控制、通信等功能。在这里,我们没必要去找到明确的概念来解析什么是单片机,特别在使用C 语言编写程序的时,不用太多的去了解单片机的内部结构以及运行原理等。从应用的角度来说,通过从简单的程序入手,慢慢的熟悉然后逐步深入精通单片机。 在简单了解了什么是单片机之后,然后我们来构建单片机的最小系统,单片机的最小系统就是让单片机能正常工作并发挥其功能时所必须的组成部分,也可理解为是用最少的元件组成的单片机可以工作的系统。对51 系列单片机来说,最小系统一般应该包括:单片机、时钟电路、复位电路、输入/ 输出设备等(见图1)。 图1 单片机最小系统框图 三、电路详解 依据上文的内容,设计51 系列单片机最小系统见图2。

xy数控工作台课程设计

X-Y 数控工作台课程设计 一、总体方案设计 1.1 设计任务 题目:X —Y 数控工作台的机电系统设计 任务:设计一种供立式数控铣床使用的X —Y 数控工作台,主要参数如下: (1)工作台面尺寸C ×B ×H =185mm ×195mm ×27mm ; (2)底座外形尺寸C1×B1×H1=385mm ×385mm ×235mm ; (3)工作台加工范围X=115mm Y=115mm ; (4) X 、Y 方向的脉冲当量均为0.005mm 、脉冲;X 、Y 方向的定位精度均为±0.01mm ; (5)负载重量G=235N ; (6)工作台空载最快移动速度为3m/min ; 工作台进给最快移动速度为1m/min 。 (7)立铣刀的最大直径d=20mm ; (8)立铣刀齿数Z=3; (9)最大铣削宽度20e a mm ;

(10)最大被吃刀量10p a mm 。 1.2总体方案的确定 图1-1 系统总体框图 (1)机械传动部件的选择 ① 导轨副的选择 要设计的X-Y 工作台是用来配套轻型的立式数控铣床,需要承载的载荷不大,但脉冲当量小,定位精度高,因此,决定选用直线滚动导轨副,它具有摩擦系数小、不易爬行、传动效率高、结构紧凑、安装预紧方便等优点。 ② 丝杠螺母副的选择 伺服电动机的旋转运动需要通过丝杠螺母副转换成直线运动,要满足0.005mm 的脉冲当量和±0.01mm 的定位精度,滑动丝杠副无能为力,只有选用滚珠丝杠副才能达到。滚珠丝杠副的传动精度高、动态响应快、运转平稳、寿命长、效率高、预紧后可消除反向间隙,而且滚珠丝杠已经系列化,选用非常方便,有利于提高开发效率。 ③ 减速装置的选择 选择了步进电动机和滚珠丝杠副以后,为了圆整脉冲当量,放大电动机的输

单片机最小系统原理图

单片机最小系统 单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的 系统. 对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路. 下面给出一个51单片机的最小系统电路图. 说明

复位电路:由电容串联电阻构成,由图并结合"电容电压不能突变"的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且,这个高电平持续的时间由电路的RC值来决定.典型的51单片机当RST脚的高电平持续两个机器周期以上就将复位,所以,适当组合RC的取值就可以保证可靠的复位.一般教科书推荐C 取10u,R取8.2K.当然也有其他取法的,原则就是要让R C组合可以在RST脚上产生不少于2个机周期的高电平.至于如何具体定量计算,可以参考电路分析相关书籍. 晶振电路:典型的晶振取11.0592MHz(因为可以准确地得到9600波特率和19200波特率,用于有串口通讯的场合)/12MHz(产生精确的uS级时歇,方便定时操作) 单片机:一片AT89S51/52或其他51系列兼容单片机 特别注意:对于31脚(EA/Vpp),当接高电平时,单片机在复位后从内部ROM的0000H开始执行;当接低电平时,复位后直接从外部ROM的0000H开始执行.这一点是初学者容易忽略的. 复位电路: 一、复位电路的用途 单片机复位电路就好比电脑的重启部分,当电脑在使用中出现死机,按下重启按钮电脑内部的程序从头开始执行。单片机也一样,当单片机系统在运行中,受到环境干扰出现程序跑飞的时候,按下复位按钮内部的程序自动从头开始执行。 单片机复位电路如下图:

二、复位电路的工作原理 在书本上有介绍,51单片机要复位只需要在第9引脚接个高电平持续2US就可以实现,那这个过程是如何实现的呢? 在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会复位。所以可以通过按键的断开和闭合在运行的系统中控制其复位。 开机的时候为什么为复位 在电路图中,电容的的大小是10uF,电阻的大小是10k。所以根据公式,可以算出电容充

基于51单片机最小系统设计

基础强化训练任务书 学生姓名:董勇涛专业班级:电子0902 指导教师:洪建勋工作单位:信息工程学院 题目:基于51单片机最小系统设计 一、训练目的 主要目的就是对学生进行基础课程、基本技能、基本动手能力的强化训练,提高学生的基础理论知识、基本动手能力,提高人才培养的基本素质。 二、训练内容和要求 1、基础课程和基本技能强化训练 (1)设计一个基于51单片机最小系统电路; (2)对所设计电路的基本原理进行分析; 2、文献检索与利用、论文撰写规范强化训练 要求学生掌握基本的文献检索方法,科学查找和利用文献资料,同时要求学生获得正确地撰写论文的基本能力,其中包括基本格式、基本排版技巧和文献参考资料的写法、公式编排、图表规范制作、中英文摘要的写法等训练。 3、基本动手能力和知识应用能力强化训练 (1)学习PROTEL软件; (2)绘制电路的原理图和PCB版图,要求图纸绘制清晰、布线合理、符合绘图规范; 4、查阅至少5篇参考文献,按《武汉理工大学课程设计工作规范》要求撰写基础强化训练报告书,全文用A4纸打印。 三、初始条件 计算机;Microsoft Office Word 软件;PROTEL软件 四、时间安排 1、20011年7 月 11日集中,作基础强化训练具体实施计划与报告格式要求的说明; 学生查阅相关资料,学习电路的工作原理。 2、2011年7 月 12日,电路设计与分析。 3、2011年7 月 13日至2010年7 月 14日,相关电路原理图和PCB版图的绘制。 4、2011年7 月15日上交基础强化训练成果及报告,进行答辩。 指导教师签名:年月日系主任(或责任教师)签名:年月日 目录 摘要.................................................................................................................... 错误!未定义书签。

数控机床课程设计说明书

目录 1、前言 (2) 2、控制系统硬件的基本组成 (2) 2.1系统扩展 (2) 2.1.1 8031芯片引脚 (3) 2.1.2 数据存储器的扩展 (6) 2.1.3 数据存储器的扩展 (7) 3、控制系统软件的组成及结构 (9) 3.1 监控程序 (10) 3.1.1 系统初始化 (10) 3.1.2 命令处理循环 (10) 3.1.3 零件加工程序(或作业程序)的输入和编辑 (10) 3.1.4 指令分析执行 (10) 3.1.5 系统自检 (11) 3.2 数控机床控制系统软件的结构 (11) 3.2.1 子程序结构 (12) 3.2.2 主程序加中断程序结构 (12) 3.2.3 中断程序结构 (12) 4 、心会得体 (13) 5 、参考文献 (14)

1 、前言 数控车床又称数字控制(Numbercal control,简称NC)机床。它是基于数字控制的,采用了数控技术,是一个装有程序控制系统的机床。它是由主机,CNC,驱动装置,数控机床的辅助装置,编程机及其他一些附属设备所组成。数控机床控制系统的作用是使数控机床机械系统在程序的控制下自动完成预定的工作,是数控机床的主要组成部分。 2、控制系统硬件的基本组成 数控机床控制系统由硬件系统和软件系统两大部分组成。控制系统在使用中的控制对象各不相同,但其硬件的基本组成是一致的。控制系统的硬件基本组成框图如图1所示。 图1 控制系统硬件基本组成框图 在图1中,如果控制系统是开环控制系统,则没有反馈回路,不带检测装置。 以单片机为核心的控制系统大多采用MCS-51系列单片机中的8031芯片单片机,经过扩展存储器、接口和面板操作开关等,组成功能较完善、抗干扰性能较强的控制系统。 2.1系统扩展 以8031单片机为核心的控制系统必须扩展程序存储器,用以存放程序。同时,单片机内部的数据存储器容量较小,不能满足实际需要,还要扩展数据存储

单片机最小系统设计

一、内容及要求 内容:设计制作一个51最小系统,用最小系统控制8个发光2极管。 要求:全部点亮,依次点亮,交换点亮;用最小系统控制蜂鸣器;用最小系统控制电机。 二、设计思路 使用AT89C51单片机时无须外扩存储器。因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。 八个发光二极管D1-D8分别接在单片机的P2.0-P2.7接口上,当给P2.0口输出“0”时,发光二极管点亮,当输出“1”时,发光二极管熄灭。可以运用输出端口指令MOV P0,A或MOV P0,#DATA,只要给累加器值或常数值,同理,接在P2.1~P2.7口的其他7个LED的点亮和熄灭的方法同LED1。因此,要实现 图2-1 主程序流程图 流水灯功能,我们只要将发光二极管LED1~LED8依次点亮、熄灭,8只LED灯便会一亮一暗的成流水灯了。在此我们还应注意一点,由于人眼的视觉暂留效应

以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到闪烁效果。 程序启动时跳转到键盘判断模块程序中,此程序里面包含Key1~Key5的按键情况判断,循环检测直到有按键按下的时候,程序转去相对应按键的彩灯显示的花型模块,与此同时,当按键Key6有闭合时,程序中调用延时程序程序时,给延时参数赋值上另一个值,是延时程序延时时间发生改变,以达到不同快慢节奏闪烁的彩灯。具体程序流程图2-1所示。 三、硬件设计 3.1 直流稳压电源电路 对于一个完整的电子设计来讲,首要问题就是为整个系统提供电源供电模块,电源电路的稳定可靠是系统平稳运行的前提和基础。电子设备除用电池供电外,还采用市电(交流电网)供电。通过变压、整流、滤波和稳压后,得到稳定的直流电。直流稳压电源是电子设备的重要组成部分!本项目直流稳压电源为+5V。如下图所示: 直流稳压电源的制作一般有3种制作形式,分别是分立元件构成的稳压电源、线性集成稳压电源和开关稳压电源。下图稳压电源采用的是三端集成稳压器7805构成的正5V直流电源。 图3-1 三端固定式集成稳压电源电路图 AT89C51单片机的工作电压范围:4.0V—5.5V,所以通常给单片机外接5V 直流电源。由于时间关系,此处用3节1.5V的干电池供电,在此不在赘述此稳压电源电路图原理。 3.2单片机最小系统 要使单片机工作起来,最基本的电路的构成由单片机、时钟电路、复位电路等组成。单片机最小系统如下图3-2所示。

南京工程学院数控原理与系统课程设计_直线-直线刀具补偿刀补程序源代码

数控122 太劣阿昕哥 四、程序设计 Public X0 As Double, Y0 As Double, X1 As Double, Y1 As Double, X2 As Double, Y2 As Double, R As Double Public Xs1 As Double, Ys1 As Double, Xs2 As Double, Ys2 As Double Public Ori As Integer Public Xl1 As Double, Yl1 As Double, Xl2 As Double, Yl2 As Double, dX1 As Double, dY1 As Double, dX2 As Double, dY2 As Double, d1 As Double, d2 As Double Private Sub Command1_Click() Dim X1_FWD As Integer, Y1_FWD As Integer, X2_FWD As Integer, Y2_FWD As Integer Dim alfa As Double, beta As Double Call PaintAxis '绘制补偿前图像 Picture1.ForeColor = vbBlue Picture1.DrawWidth = 1 Picture1.Line (X0, Y0)-(X1, Y1) Picture1.Line (X1, Y1)-(X2, Y2) '算法设计 '计算坐标增量 dX1 = X1 - X0 dY1 = Y1 - Y0 dX2 = X2 - X1 dY2 = Y2 - Y1 alfa = Atn(dY1 / dX1) beta = Atn(dY2 / dX2) If dX1 >= 0 Then X1_FWD = 1 Else X1_FWD = -1 End If If dX2 >= 0 Then X2_FWD = 1

设计并制作一个单片机最小系统

北方民族大学 电气信息工程学院总结 题目: 学生姓名: 专业: 学号:

目录目的 设计原理 硬件设计 主芯片 存储系统 电源系统 其他系统 软件设计 流程图 程序 Proteus仿真图 心得

1.目的 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲,一块芯片就成了一台计算机。 单片机具有体积小、功能强、应用面广等优点,目前正以前所未见的速度取代着传统电子线路构成的经典系统,蚕食着传统数字电路与模拟电路固有的领地。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机了解计算机原理与结构的最佳选择。 现在,这种单片机的使用领域已十分广泛。彩电、冰箱、空调、录像机、VCD、遥控器、游戏机、电饭煲等无处不见单片机的影子,单片机早已深深地融入我们每个人的生活之中。 单片机能大大地提高这些产品的智能性,易用性及节能性等主要性能指标,给我们的生活带来舒适和方便的同时,在工农业生产上也极大地提高了生产效率和产品质量。单片机按用途大体上可分为两类,一种是通用型单片机,另一种是专用型单片机。 MCS-51单片机是美国INTEL公司于1980年推出的产品,与MCS- 48单片机相比,它的结构更先进,功能更强,在原来的基础上增加了更多的电路单元和指令,指令数达111条,MCS-51单片机可以算是相当成功的产品,一直到现在,MCS-51系列或其兼容的单片机仍是应用的主流产品,各高校及专业学校的培训教材仍与MSC-51单片机作为代表进行理论基础学习。MCS-51系列单片机主要包括8031、8051和8751等通用产品。 所谓"最小"是指可以启动单片机的必要条件,也就是说没有这个条件,就无法让单片机工作了。主要是三个方面:1、Power,指单片机工作的电源部分,VCC/GND,2、Clock,指单片机工作的时钟,单片机执行各项指令/动作,都是按照时钟这个节拍来完成的,当然是必不可少的。3、Reset,复位信号,单片机执行取指等操作都是从寄存器的某一位置开始执行的,复位信号就是告诉单片机刚开始工作时的地址在哪里,好比是个入口啦! 除了硬件设施要齐全外,要做出一个实物,还必须要有软件——c语言,c 语言是一种计算机程序设计语言。它既有高级语言的特点,又有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,本次制作应用于c语言编写程序。2.设计任务 设计并制作一个单片机最小系统。要求设计正负5V电源给系统供电,系统具有4x4键盘阵列,6个LED显示器。用AT89S51的并行口P1接4x4矩阵键盘,以P1.0—P1.3作输入线,以P1.4—P1.7作输出线;在数码管上显示每个按键的“0—F”序号。所有口线均通过接插件与外界连接。 3.系统设置

51单片机最小系统讲解及应用

51单片机最小系统 单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路. 下面给出一个51单片机的最小系统电路图. 说明 复位电路:由电容串联电阻构成,由图并结合"电容电压不能突变"的性质,可以知道,当系 统一上电,RST脚将会出现高电平,并且,这个高电平持续的时间由电路的RC值来决定.典 型的51单片机当RST脚的高电平持续两个机器周期以上就将复位,所以,适当组合RC的 取值就可以保证可靠的复位.一般教科书推荐C 取10u,R取8.2K.当然也有其他取法的, 原则就是要让RC组合可以在RST脚上产生不少于2个机周期的高电平.至于如何具体定 量计算,可以参考电路分析相关书籍. 晶振电路:典型的晶振取11.0592MHz(因为可以准确地得到9600波特率和19200波特率, 用于有串口通讯的场合)/12MHz(产生精确的uS级时歇,方便定时操作) 单片机:一片AT89S51/52或其他51系列兼容单片机

特别注意:对于31脚(EA/Vpp),当接高电平时,单片机在复位后从内部ROM的0000H开始执行;当接低电平时,复位后直接从外部ROM的0000H开始执行.这一点是初学者容易忽略的. 因此可以看出,其实要熟悉51单片机的40个引脚功能也很容易: 总共40个脚,电源用2个(Vcc和GND),晶振用2个,复位1个,EA/Vpp用1个,剩下还有34个.29脚PSEN,30脚ALE为外扩数据/程序存储器时才有特定用处,一般情况下不用考虑,这样,就只剩下32个引脚,对于初学者,这32个引脚就是要经常跟它们打交道的了.它们是: P0端口P0.0~P0.7共8个 P1端口P1.0~P1.7共8个 P2端口P02.0~P2.7共8个 P3端口P3.0~P3.7共8个 使得单片机工作的最小电路 80C51为例 首先,我们在使用protel和proteus的软件画电路图时,你会发现原先40个引脚的芯片变成了38个引脚,那是因为它把第40和第20个引脚VCC和GND隐藏了,所以要是的单片机开始工作至少需要一个VCC(电源)和GND(接地)。 其次,学习过组成原理的同学或者说学习过计算机导论的同学一定知道,计算机的冯·诺依曼体系,什么是冯·诺依曼体系。简单的说就是程序(指令)存储,顺序执行,也就是说指令是一条一条执行的,即CPU从ROM(他可以称为程序存储器,但不准确)中取出指令然后再执行。取指令并执行有严格的先后顺序,那么就需要一个时钟来准确的使CPU 稳定工作。 所以,第二个需要的就一个时钟电路。一个内部时钟电路是由两个电容(CAP)和一个石英晶振(Crystal)组成。CPU的时钟周期(震荡周期)由石英晶振决定(常用6MHZ或12MHZ),两个电容取10~30pF,并把他们接在XTAL1(输入)和XTAL2(输出)两端。

单片机最小系统

STC89C52单片机简介 概述 STC89C52是51系列单片机的一个型号,它是STCMEL公司生产的。 STC89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes 的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用STCMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的STC89C52单片机可为您提供许多较复杂系统控制应用场合。 STC89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,STC89C52可以按照常规方法进行编程,但不可以在线编程(S系列的才支持在线编程)。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。 STC89C52有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。 主要功能特性 兼容MCS51指令系统 8k可反复擦写(>1000次)Flash ROM 32个双向I/O口 ? 256x8bit内部RAM 3个16位可编程定时/计数器中断 ? 时钟频率0-24MHz 2个串行中断 可编程UART串行通道 2个外部中断源 共8个中断源 2个读写中断口线 3级加密位

低功耗空闲和掉电模式 软件设置睡眠和唤醒功能 8051单片机的引脚功能 MCS-51系列单片机一般采用40个引脚,双列直插式封装,用HMOS工艺制造,其外部引脚排列如图所示。其中,各引脚的功能为: (a) DIP引脚图 (b) 逻辑符号 8051单片机的引脚 ⑴主电源引脚 Vcc(40脚):接+5V电源正端 Vss(20脚):接+5V电源地端 一般Vcc和Vss间应接高频去耦电容和低频滤波电容。 ⑵外接晶体或外部振荡器引脚 XTAL1(19脚):接外部晶振的一个引脚。在单片机内部,它是一个反

数控机床课程设计:设计轴类零件数控加工工艺规程及数控技术仿真

太原科技大学数控技术课程设计 学院:机械工程学院 专业:机械电子工程 班级:机电091201班 姓名:崔世君 学号:200912010103 指导教师:贾育秦 时间:2013年1月15号

数控技术课程设计任务书 一、课程设计题目: 设计轴类零件数控加工工艺规程及数控技术仿真 二、课程设计目的: 通过数控加工工艺课程设计,掌握零件的数控加工工艺的编制及加工方法。 三、课程设计内容: 1.毛坯图一张 2.零件图一张 3.机械加工工艺过程卡一张 4.机械加工工序卡四张 5.仿真结果图一张 6.设计说明书一份 班级:机电091201 学生:崔世君 学号:200912010103 指导教师:贾育秦宋建军 教研室主任:贾育秦

目录 一、前言第3页 二、零件图的工艺分析第3页 1.加工内容第4页 2.毛坯的选择第4页 3.定位基准的确定第4页 4.加工顺序的确定第4页 5.加工工序、工步的确定第5页 三、机床的选择第6页 四、刀具的选择第6页 五、夹具的选择第7页 六、量具的选择第7页 七、切削用量的确定第7页 八、机械加工时间的计算第8页 九、编写数控部分程序第9页 十、数控仿真及其结果第10页十一、总结第13页十二、参考文献第14页

一、前言 制造技术和装备是人类生产活动的最基本的生产资料,而数控技术又是当今先进制造技术和装备最核心的技术。当今世界各国制造业广泛采用数控技术,以提高制造能力,提高对动态多变市场的适应能力和竞争力。大力发展以数控技术为核心的先进制造技术已成为世界各发达国家加速经济发展、提高综合国力和国家地位的重要途径。 数控技术是制造业实现自动化、集成化的基础,是提高产品质量,提高劳动生产率不可少的物资手段。数控技术的广泛应用给传统制造业的生产方式、产品结构带来了深刻的变化。也给传统的机械、机电专业的人才带来新的机遇和挑战。 随着我国综合国力的进一步加强。我国经济全面与国际接轨,并逐步成为全球制造中心。现如今,我国企业广泛应用现代化数控技术参与国际竞争。这就体现了学好数控技术的重要性。 这次课程设计让我们更好的熟悉数控车床、确定加工工艺、学会分析零件、学会简单的程序编程以及数控仿真,为走上工作岗位打下坚实的基础。 二、零件图的工艺分析

单片机最小系统设计

单片机最小系统设计 ?单片机最小系统部分 ●AT89C52的结构特点及引脚特 ●硬件框图 ?键盘部分 ?电源部分 ●固定电源 ●可调电源(5—12V) ?软件编程 ?单片机最小系统部分 ●AT89C52的结构特点及引脚特性: 为40 脚双列直插封装的8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通

信等。 各引脚特性: 1.P0 口 P0 口是一组8 位漏极开路型双向I/O 口,也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的 2.P1 口 P1 是一个带内部上拉电阻的8 位双向I/O 口,P1 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑 3.P2 口 P2 是一个带有内部上拉电阻的8 位双向I/O 口,P2 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑 4.P3 口 P3 口是一组带有内部上拉电阻的8 位双向I/O 口。P3 口输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻 5.RST 复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。 6.ALE/PROG 当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8 位字节。一般情况下,ALE 仍以时钟振荡频率的1/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE 脉冲。对Flash 存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH 单元的D0 位置位,可禁止ALE 操作。该位置位后,只有一条MOVX 和MOVC指令才能将ALE 激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE 禁止位无效。 7.PSEN 程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52 由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN 有效,即输出两个脉冲。在此期间,当访问外部数据存储器,将跳过两次PSEN信号。 8.EA/VPP 外部访问允许。欲使CPU 仅访问外部程序存储器(地址为0000H—FFFFH),E A 端必须保持低电平(接地)。需注意的是:如果加密位LB1 被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU 则执行内部程序存储器中的指令。Flash 存储器编程时,该引脚加上+12V 的编程允许电源Vpp,当然这必须是该器件是使用12V 编程电压Vpp。

相关主题
文本预览
相关文档 最新文档