数码管显示程序5.pdf

数码管显示程序5.pdf

ID:48008711

大小:362.98 KB

页数:2页

时间:2020-01-13

数码管显示程序5.pdf_第1页
数码管显示程序5.pdf_第2页
资源描述:

《数码管显示程序5.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单片机与可编程器件MSP430单片机实用技术讲座(13)第9讲简单的端口、显示、中断综合应用·南京航空航天大学魏小龙·本讲将结合定时器、端口、中断等430资源进行综合应用。到LED7进行分别控制其亮度),那么如何实现呢?我们可以将具体要求如下:亮度数据存放在显示缓存里,则disbuffer[0]的数据表示LED0的1.硬件连接硬件连接(如图1)很简单,在P4端口连接亮度,则disbuffer[1]的数据表示LED1的亮度......这样只要在了8只发光二极管LED0~LED7,在P1端口连接了4×4键盘(16显示缓存中取对应的亮度数值

2、去控制发光二极管的显示就可键)。P1同时通过138、164扩展了8位数码显示器。以了。2.软件要求数码管的显示方法为:在显示缓存中取数据移位到驱动对a)编写扫描键盘软应数码管的74HC164,并延时显示一会儿。这一讲的硬件共有件;8只数码管,需要8次移位与延时等待,而亮度等级有16级,所b)编写数码管显示程以可以使用两次移位,也就是显示程序再来一遍,构成16次。序;这样可以将显示程序作为整个系统的主程序,发光二极管的亮c)键盘使用中断编度控制内嵌在显示程序中,则要将上一讲的显示程序进行改造。写;同时需要注意键盘与显示程序的兼容性能,这

3、一讲要求键盘使d)P4连接的发光二极用中断,而显示与键盘合用口线,见图3、图4。管的发光强度通过键盘控制,共分16亮度等级;e)分别控制单个发光二极管(可对LED0到LED7进行分别控制其亮度);图1f)在数码管上显示每只发光二极管的亮度,对应关系为:第一只数码管显示的数值对应第一只发光二极管的亮度,后面依次类推,第八只数码管显示的数值对应第八只发光二极管的亮度。3.分析首先编写基本硬件程序,键盘与数码管显示已经在上一讲说清楚了,这里只管调用就可以了。发光二极管显示也很简单,高电平亮,低电平熄。那么如何实现发光二极管LED0~LED7

4、显示的亮暗调节呢。先看看图2所示的4个不同信号a、b、c、d。假设它们的周期都是100Hz,则这些信号送发光二极管后,我们看不到发光二极图3因为是合用口线,所以在显示程序中如果改变了键盘中断线的状态而满足了中断条件,则必然会进入中断,因为CPU认为是有按键了,从而进入了键盘中断,所以要避免这种情况。具体方法:在显示程序中进行端口操作之前关闭中断,在端口操图2作完成之后,清除端口的中断标志,然后打开中断。只有在显管的亮与熄,我们看到的都是亮,只不过亮度不一样而已(因示的延时显示时间段,键盘才可能中断。这样就避免了显示程为人眼睛的视觉暂停

5、缘故)。很显然,信号a驱动发光二极管最序对键盘的干扰,同时也实现了口线的合用。暗,信号d驱动发光二极管最亮。本讲所使用的硬件有16只扫很显然,显示程序可以直接作为整个程序的主循环!图5描键盘,我们定义按0号按键显示最暗,按F号按键显示最亮。是显示程序的框图。根据软件要求e要求分别控制单个发光二极管(可对LED0发光二极管显示对应亮度的程序思路:在显示程序中每显·19·电子世界2005年1期单片机与可编程器件基于89C51的报警语音实现·湖南邵阳学院朱群峰江世明·摘要:基于当前报警音乐块中语音信号的种类有限,本文提出一种利用单片机模拟其

6、产生的方法。利用示波器对报警语音信号频率进行测试和分析、设计电路、编程并调试实现。在报警语音中,通常利用市场上现成的音乐块驱动蜂鸣器。但存在语音种类有限、不可编程、应用时不能根据用户的需要选择不同语音的特点。本文提出一种利用单片机模拟语音的方法。报警语音的频率分析图2报警语音的频率通常从几百赫兹到两千多赫兹之间变化,图1为示波器测试程序设计典型报警音乐块发出语音的频率特性曲主程序利用延时子程序产生矩形波序列,同频矩形波的个数和矩形波的脉宽通过中断服务程序来更新。中断服务程序控制频率变化的方向,即频率升高和降低交替变化;图1利用修改T0

7、中断时间常数重装来更线。声音频率从420~1200Hz之间平滑地新同频矩形波的延时时间;修改参周期性变化,周期为4秒,完全可利用数R1来更新不同频率矩形波频率。89C51单片机模拟实现。图3为其程序流程图,在本刊的网站上给出了源程序,供读者参考。电路原理系统调试如图2所示。89C51的P1.0脚输出矩形波驱动晶体管V1作开关用,使蜂鸣器根据方案连接好电路,并在伟S8550输入相应频率的矩形波,发出报警福51汇编环境下编程仿真调试,通图3声。当P1.0输出低电平时,V1饱和导通,过反复修改参数,使报警语音能够蜂鸣器通电;反之V1截止,S

8、8850断电。平滑地从低频到高频变化,周期控制在4编程让P1.0输出频率变化的矩形波,秒时间左右,达到了预期的效果,相应实S8850就发出相应频率的声音。验参数如附表。◆示一个数码管,变量con_time增1,则在显示程

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

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

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