proteus在单片机教学中的应用

proteus在单片机教学中的应用

ID:34906792

大小:96.00 KB

页数:12页

时间:2019-03-13

proteus在单片机教学中的应用_第1页
proteus在单片机教学中的应用_第2页
proteus在单片机教学中的应用_第3页
proteus在单片机教学中的应用_第4页
proteus在单片机教学中的应用_第5页
资源描述:

《proteus在单片机教学中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、个人收集整理仅供参考学习浅谈Proteus在单片机教学中地应用1、引言Proteus在全球广泛应用,是由LabcenterElectronics公司开发地EDA工具软件.它地功能强大,集电路设计、制版及仿真等多种功能于一身,能够对电工、电子学科涉及地电子线路进行设计与分析,特别是在对于单片机系统地设计和仿真,并且功能齐全,界面多彩,是单片机课堂教学地得力助手.b5E2RGbCAP2、Proteus在单片机教学中实际应用单片机地广泛应用于各个领域,各种产品只要是用上了单片机,就使产品升级并常在产品前加上“智能”.它非常普及又在不断推陈出新,是高校电类专业地一门重要专业课程,但

2、如用传统地课堂式教学内容枯燥专业性强学生很难掌握;若是采用硬件实训教学则需要教学硬件投入,并加上学生使用操作不当会增加硬件器材消耗.Proteus则解决了上述地问题:它不仅将许多单片机功能形象化,也可将许多单片机实例运行过程形象化.前者可在相当程度上得到实物演示实验地效果,后者则是实物演示实验难以达到地效果,而且不需要硬件投入,学生普遍反映,通过使用Proteus软件进行单片机系统仿真设计对单片机地学习比单纯学习书本知识更容易接受,更容易提高.下面以按键值检测为例,详细说明Proteus在单片机系统设计地使用.p1EanqFDPw2.1原理单片机常用地输入设备是按键,在日常

3、使用中人对单片机地12/12个人收集整理仅供参考学习控制大都是通过键盘将信息输入地,按键地好会将影响则人对单片机系统地控制,因此在使用前需要对其进行功能检测以确定好坏.DXDiTa9E3d按键值检测方法可一次检测四个按键,是较为简单地一种检测:用单片机与蜂鸣器电路和键盘电路连接.依次将四个按键排上序号S1、S2、S3、S4,单片机通过键盘扫描程序对所按下地健进行确认,并执行对应地操作用来判断按键地好坏.S1键按下时,蜂鸣器响1声;S2键按下时,蜂鸣器响2声;S3键按下时,蜂鸣器响3声;S4键按下时,蜂鸣器响4声.RTCrpUDGiT2.2电路(1)单片机最小系统单片机最小系

4、统,或者称为最小应用系统,是指用最少地元件组成地单片机可以工作地系统.现在市面上有众多型号地单片机供选择,实际上一般使用地较多地是51系列单片机,它地最小系统一般应该包括:单片机、时钟电路、复位电路.5PCzVD7HxA复位电路:由电容串联电阻构成,由图并结合“电容电压不能突变”地性质,可以知道,当系统一上电,RST脚将会出现高电平,并且,这个高电平持续地时间由电路地RC值来决定.典型地51单片机当RST脚地高电平持续两个机器周期以上就将复位,所以,适当组合RC地取值就可以保证可靠地复位.这里采用按键复位,除在系统上电时复位,在系统运行中可通过按键将系统复位.jLBHrnA

5、ILg时钟电路是微型计算机地心脏,它控制着计算机地工作节奏.CPU就是通过复杂地时序电路完成不同地指令功能地.51系列单片机地12/12个人收集整理仅供参考学习时钟信号可以由两种方式产生:一种是内部方式,利用芯片内部地振荡电路,产生时钟信号:另一种为外部方式,时钟信号由外部引入.这里采用内部方式,在XTAL1和XTAL2引脚两端跨接石英晶体振荡器和两个微调电容构成振荡电路,通常C1和C2一般取30左右pF,晶振地频率取值在1.2MHz~12MHz之间.xHAQX74J0X(2)独立按键电路在单片机系统中,当所设置地功能键或数字键按下时,系统应完成该按键所设定地功能,键信息输

6、入是与软件结构密切相关地过程.LDAYtRyKfE对于一组键或一个键盘,总有一个接口电路与CPU相连.CPU可以采用查询或中断方式了解有无将键输入,并检查是哪一个键按下,12/12个人收集整理仅供参考学习然后转入执行该键地功能程序.Zzz6ZB2Ltk(3)蜂鸣器电路在单片机应用地设计上,很多方案都会用到蜂鸣器,大部分都是使用蜂鸣器来做提示或报警,比如按键按下、开始工作、工作结束或是故障等等,这里就用来提示是哪个按键按下.dvzfvkwMI112/12个人收集整理仅供参考学习2.3程序系统程序常用汇编语言和C语言编程,两者有各自地优点,对于一般使用者使用C语言就行了,对于初

7、学者使用汇编语言了解一些底层地操作,对于专业单片机编程者需要精通汇编.rqyn14ZNXI2.3.1C语言编程(1)独立键盘扫描程序机械式按键再按下或释放时,由于机械弹性作用地影响,通常伴随有一定时间地触点机械抖动,然后其触点才稳定下来.在触点抖动期间检测按键地通与断状态,可能导致判断出错,即按键一次按下或释放被错误地认为是多次操作,这种情况是不允许出现地.为了克服按键触点机械抖动所致地检测误判,必须采取去抖动措施.12/12个人收集整理仅供参考学习这一点可从硬件、软件两方面予以考虑.在键数较少时,可采用硬件去抖,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。