基于MSP430F169的最小系统设计
MSP430F169单片机及波形发生器设计

MSP430F169单片机及波形发生器设计一、MSP430F169概述MSP430F169是TI公司进入中国市场的MSP430F系列单片机中功能最强的芯片。
具有60K程序存储区、2K的数据存储区、8路快速12 位A/D 转换器、双路12 位D/A转换器,两个通用连续同步/异步通信接口(USART)、I2C 、DMA数据传送模块和48 个I/O 口等外围模块。
结构框图如图12-1所示(见下页)。
MSP430F169单片机为64引脚封装,其中大部分引脚有复用功能,见表12-1。
在波形发生器设计中使用两路DAC通道产生任意波形。
在使用高速时钟和端口时要根据需要将其初始化。
目前,只有MSP430F15/16X系列单片机具有DAC(数模转换)模块,可以将MSP430运算处理的数字量转换为模拟量。
MSP430F169的DAC模块是12位电压输出的数模转换模块(DAC12)。
DAC模块的主要性能指标:1)分辨率:这项指标反映了数字量在最低位上变化1位时输出模拟量的最小变化。
一般用相对值来表示。
对于8位的DAC模块来说,分辨率为最大输出幅度的0.39%,即1/256。
而对于12位DAC模块来说,分辨率可以达到0.024%,即1/4096。
2)偏移误差:它是指输入数字量为0时,输出模拟量对0的偏移值。
3)线性度:是指DAC模块的实际转移特性与理想直线之间的最大偏差。
4)转换速度:即每秒钟可以转换的次数,其倒数为转换时间。
5)参考源电压源:是影响模拟量输出的基准值。
MSP430F169单片机中的D/A功能如下所述:1)MSP430F169的DAC12模块包含两个DAC转换通道:DAC12_0和DAC12_1。
这两个通道在操作上完全平等。
2)DAC12的主要特征:12位分辨率,可选用内部或外部参考电压。
输入二进制数。
若选用内部2.5V参考源电压源,当输入DAC12的数字量从0x0到0xFFF变化时,对应的输出电压量也就从0到2.5V变化。
基于MSP430F169单片机控制AD9833芯片设计的函数发生器(小论文)

函数发生器顾飞飞,吴兴波(信息与控制工程学院,电信0902)摘要:基于MSP430单片机,采用直接式数字频率合成(DDS)芯片AD9833设计一个多种波形函数发生器,可产生正弦波、三角波、脉冲波,输出波形频率在1Hz~1MHz。
设计主要包括电源电路、控制电路、波形发生电路、放大电路和滤波电路。
根据DDS特点给出合理的设计方案,包括AD9833初始化,写控制字,合成频率等。
实验测试结果证明能够达到各项设计指标要求。
关键字:AD9833;MSP430单片机;波形发生器0 引言函数发生器又称信号源或振荡器,在生产实践和科技领域有着广泛的应用。
各种波形曲线均可以用三角函数方程式来表示。
本次设计中通过MSP430单片机控制DDS芯片实现三角波、正弦波、方波,通过按键的形式,可实现波形参数的设置和波形的选择,并通过LCD1602显示出来。
1 方案的设计与选择常用的函数发生器的实现方法:第一种,利用分立元件通过模拟电路来实现正弦波的输出,但是这种方法的调频和调幅比较困难,而且模拟电路受外部因素影响较大。
第二种,采用集成信号发生芯片MAX038通过外接电阻值改变实现对幅值和频率的调整。
这种方法实现起来比较容易,但是频率和幅值的调节比较困难。
第三种,采用DAC0832通过查表的方式输出需要的波形,通过单片机定时向DAC转化器发送转换数据,实现不同的幅值和频率的输出。
这种方法能够实现各种对输出的波形的要求,成本也不高,只是在扩展外设的时候浪费了大量的接口,以后的系统扩展可能会有影响。
第四种,采用DDS频率合成器,能输出各种波形,而且能够轻松调节幅值和频率。
与传统的频率合成器相比,DDS具有低成本、低功耗、高分辨率和快速转换等优点。
DDS芯片输出的一般是数字化的正弦波,因此还需经过低通滤波器才能得到一个可用的模拟频率信号。
2 系统设计方案本系统以MSP430F169单片机,采用DDS芯片AD9833设计一个函数发生器,可产生正弦波、三角波、脉冲波,输出波形频率为lHz~1MHz[1]。
基于MSP430F169的CAN总线通信系统的设计

众多的控制与测试仪器之 间数据通信而 P A 2 2 0支持多达 l 0 C 8C 5 l 个节点 ,方
便 实现 接 I C l的 标 准 化 ; 同 时
路 ,可防止 发送 输 出级对 电源 、地和 1 .MS 4 0 9 P 3 F 6 单片机性能简介 1 MS 4 0 是 T 公司最新出产的一 P3 I
MS 4 O 6 P  ̄ F1 9; Ci mir cmp t r AN hp co o u e {C BU S
C AN总线通信接 口中集成了 C P A8 C 5 驱动电路 内部具有限流电 AN C 2 20
协 议 的物 理 层和 数据 链 路 层功 能 , 完 可
成对 通信数 据的成 帧处理 ( 包括 位填 负 载短 路 ,提 高 系统 可靠 性 。
片机的程序代码空间为 6 K 0 B} 26 B 5
大的中断功能 ,4 个 I O引脚 ,每个 8 /
LAS ,2 H KB的 RAM ,且 具有 强 大 ,引起 了工程技 术界的普遍兴趣 与 据通信的可靠性 ;具有点对点、一点对 的 F
重视 ,使计算 机控 制系统逐步从集散
控制系统 ( DCs)走向以现场总线为
T e r il { e e t ¨ 】w p w r o s mp ln h a tce p s n 8 a l r o o e c n U to c mr nc t o  ̄ s e n f o n l & i n y t r o CAN—B S a e o u U b s d n
力系统、安防领域等 ,是 目前国外最 普 及和实时性最高的现场 总线。
司的 S A1 0 C J 0 AN 总 线控 制模 块 ; 0
CAN 收 发 器 采用 PCA8 C2 0芯片 ; 2 5
基于MSP430F169的智能灭火小车设计

a d j u s t s i t s p o s i t i o n t o e x t i n g u i s h t h e i f r e .O t h e r wi s e ,i t c o n t i n u e s t o s e a r c h t h e o t h e r r o o ms a n d r e t u r n s wh e r e i t
中 图分 类 号 :TP 2 3 文 献标 志码 :A
文 章 编 号 :1 0 0 8 —5 4 7 5 ( 2 0 l 3 ) 0 2 —0 0 4 4 —0 5
De s i g n o f a n I n t e l l i g e nt Fi r e - ig f ht i n g Ca r Ba s e d o n M SP4 3 0 F1 6 9 M CU
第2 4 卷 第2 期 2 0 1 3 年6 月
苏州市 职业 大பைடு நூலகம்学 报
J o u r n a l o f S u z h o u Vo c a t i o na l Un i v e r s i t y
Vo 1 . 2 4. NO. 2 J u n.,2 01 3
的 占 空比 驱 动 左 右 轮 运 动 , 确保 小 车 在 规 定场 地 上 不 碰 擦 墙 壁 . 当检 测 到 门 口 白线 时 , 启 动 火 焰 传 感 器检 测房 间 内有 无 火源 . 如果 检 测到 火源 则 进 一 步调 整位 置 灭 火 , 如 果 没 有 发现 火源 则 继续搜 索其 他房 间后 返 回原 点 . 经试 验 测试 , 小车 能在规 则 内 自主 完成 灭火任 务 . 关 键 词 :MS P 4 3 O F 1 6 9 单 片机 ;灰度 传 感 器;距 离传 感 器;火焰 传感 器 ;L 2 9 8 N
基于MSP430F169的最小系统设计

基于MSP430F169的最小系统设计
韩勇鹏;霍利锋
【期刊名称】《山西农业大学学报(社会科学版)》
【年(卷),期】2007(006)006
【摘要】单片机最小系统,或称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对于MSP430系列单片机来说.最小系统一般应该包括:单片机、晶振电路、复位电路.本文介绍了MSP430F169单片机的特点.设计了MSP430最小系统中电源模块、复位电路模块、晶振电路模块、JTAG接口模块、串口通讯模块的电路原理图,并介绍了各部分的功能.该最小系统可以进行在线下裁、仿真和调试,经实验证明原理正确可靠,可以广泛应用于教学、科研和电子设计领域.关键
宇:MSP430;最小系统;电路设计
【总页数】3页(P216-218)
【作者】韩勇鹏;霍利锋
【作者单位】山西农业大学,教务处,山西,太谷,030801;太原理工大学,山西,太原,030024
【正文语种】中文
【中图分类】TP368.1
【相关文献】
1.基于MSP430F169的金属探测小车控制系统设计 [J], 蒋雪琴;汪金刚
2.基于MSP430F169的蔬菜大棚多点无线温湿度检测系统设计 [J], 石建飞;汪东
欣;田芳明;衣淑娟
3.基于MSP430F169的水声遥控发射系统设计 [J], 郝雯
4.基于MSP430F169的深海环境数据采集系统设计 [J], 林毓梁;张锐;王伟
5.基于MSP430F169的多路电阻测量系统设计 [J], 郑善祥;雷金奎
因版权原因,仅展示原文概要,查看原文内容请购买。
基于MSP430F169的人体心率检测系统

基于MSP430F169的人体心率检测系统参赛队员:李培 李荣金 王德刚 年级: 光信息科学与技术0501 指导老师:李天博 陈坤华 学校:江苏大学 机械学院【摘 要】 介绍了一套基于MSP430F169的人体心率检测系统,给出了系统软硬件设计方法。
完成对人体心电波形的实时检测,存储和回放功能,实现心率的实时计算与显示。
系统具有高输入阻抗、高共模抑制比、低噪声、低温漂和高信噪比等优点,且成本低、体积小、耗电少、携带方便。
关键词: MSP430F169 心率 实时检测 显示 存储【Abstract】 In this paper,the system composition and working principle of the human heart rate detection system based on MSP430F169 are introduced, and the methods of hardware and software design are presented. This system can accurately complete the human body ECG waveform of the real-time detection , storage and playback. The characteristics of this design show the merits of high input impedance, high CMRR, low noise, low temperature drift and high SNR(Signal-to-Noise Ratio). What's more,this system has the advantages of low cost, small volume, low power and being easy to carry. Key Key words words:: MSP430F169,heart rate,real-time detection,display and storage 1 系统简介系统简介随着生活水平的提高,健康监护越来越被人们所重视,为适应家庭等环境下的便利监护的需求,我们设计了这种便携式心电检测系统。
基于MSP430F169的蔬菜大棚多点无线温湿度检测系统设计

基于MSP430F169的蔬菜大棚多点无线温湿度检测系统设计摘要:针对东北地区冬天蔬菜种植大棚的特点,提出并开发基于超低功耗单片机msp430f169为核心的大棚多点温湿度检测系统。
该系统可以长时间连续地测量、显示、存储和无线传输大棚的环境温湿度信息,同时可进行多点温湿度同时监测。
该设计具有简单实用、测量精度高、系统运行稳定、抗干扰能力强等优点。
关键词:蔬菜大棚;温湿度;无线传输;msp430f169中图分类号:tp274+.2 文献标识码:a 文章编号:0439-8114(2013)06-1435-04随着国家经济的快速发展,人民的生活水平逐步提高,对蔬菜的需求日益增大;由于受季节的影响,蔬菜随着季节的变化出现波动,尤其是冬天,蔬菜的种类相对单一,温室大棚的出现解决了这一问题。
近年来,温室大棚发展迅速,规模庞大;但由于温室大棚主要靠人工维护,近年来人工成本的提高和规模的扩大加大了管理难度,特殊农作物对温度和湿度的要求很高,温室环境的变化不能及时被发现,单纯的人工管理无法满足需求;此次设计针对大棚内温湿度的检测,开发出了蔬菜大棚多点无线温湿度检测系统,便于实时查看大棚内每个检测点的温湿度数值或查询历史记录。
蔬菜大棚多点无线温湿度检测系统设计运用了2.4g多点无线传输和低功耗技术,因此能够长时间实时反映大棚内各个角落温湿度的变化,为生产提供准确的温湿度信息,便于管理人员实时处理温湿度过高或过低的问题。
1 系统组成及其功能由于蔬菜大棚分布分散、布线供电麻烦、成本高,所以系统设计时采用电池供电方式。
为了能长时间使系统稳定工作,系统中各种器件的功耗、性能都要求很高,因此采用德州仪器的超低功耗msp430系列单片机作为主控制器,以超低功耗的nrf24l01芯片进行2.4g无线数据传输,利用超低功耗数字式温湿度传感器dh80作为温度传感器、湿度传感器[1]。
整个温湿度采集节点休眠时电流为50 μa左右,而平均工作电流为700~800 μa。
基于MSP430F169单片机的直流电子负载的设计

基于MSP430F169单片机的直流电子负载的设计MSP430F169基于单片机的直流电子负载的设计,,,邵建设郜文华向云熊文君( ,438000)黄冈师范学院物理不电子信息学院湖北黄州T 16 、,I摘要为了智能测量和研究直流稳压电源蓄电池等电源的负载特性设计了一台以公司的位超低MSP430F169 。
/ A ADS1115 16 D 功耗单片机为中心控制的直流电子负载外置位转化芯片实时高精度采样,,12 D / A 电源电压和电流信号经过单片机程序控制单片机内置位转换电路输出一个直流信号幵经过运放MOS 。
MOS ,,放大后驱劢功率管工作管作为功率消耗元件整个电路构成了电压和电流闭环调节系统可工2 。
、作于恒压和恒流种模式被测电源的输出电压输出电流和负载调整率可以实时测量幵显示在图形液晶显,( 0, 02 ?0 , 02 FS) %%。
,,示屏上电流和电压的测量精度可达电子负载人机交互友好测量精度高单片机外,,,。
围电路简单可靠性高扩充性好具有很强的实用价值; MSP430F169 ; ; A / D ADS1115 关键词直流电子负载单片机图形液晶显示转换芯片TN710A1003-8078( 2012) 06-0027-04 中图分类号文献标识码文章编号2012-10-10do 10, 3969 / , ssn, 1003-8078, 2012, 06, 08 iji收稿日期,,,,,、。
作者简介邵建设男湖北英山人副教授博士主要研究方向为电力电子技术高电压不绝缘技术( Q20102907) ; ( 09CB071 ) ; 基金项目湖北省教育厅科技项目黄冈师范学院科研基金项目黄冈师范学院大( zx1117) 。
学生科研项目Design of DC electronic load based on the MSP430F169 microchip computerSHAO Jian-she,GAO Wen-hua,XIANG Yun,XIONG Wen-jun( College of Physical Science and Electronic Information,Huanggang Normal University ,Huangzhou 438000 ,Hubei,China)Abstract In order to intelligently measure and study the load characteristic of a DC regulated power supply or a battery,an electronic load,in which a 16bits ultra low power consumption micro chip computer MSP430F169 is used as central control chp,s deveoped, Output votage and current of the measured power suppy s in rea tme and hgh accuracy samped by the ex- iillliliilterior A / D chip ADS1115,and by the programming ofMSP430F169,a DC voltage signal from the interior D / A circuit ofMSP430F169 is amplified and used to drive the power MOSFET which is acted as the power consumption component of the elec- tronc oad crcut, Thus all these consttute a current and votage cosed oop reguated systemw hch can operatein constantv ot- iliiillllilage mode or constant currenmt ode, The votage,current,and oad reguaton of the measured power suppy all can be in realllill tme measured by the systeman d dspayed by the graphc LCD,and the measurement accuracy of the votage and current caniililreach a vaue of ( 0, 02 ? 0, 02 FS) , Fre ndy human computer nteracton,hgh measurementaccu racy,and smpe exteror l%%iliiiilicrcut ofMSP430F169 of the desgned eectronc oad crcut,mae t have hgh stabty,good expandabty and hghy practcaiiililiikiiiliiliilil value,Key words DC electronic load; MSP430F169 micro chip computer; graphic LCD; A / D chip ADS1115,直流电子负载的基本原理是利用电子元器件吸收电能幵将其消耗的一种劢态负载其端口满足欧。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于MSP430F169的最小系统设计欧家伟20104888摘要:单片机最小系统,或称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。
对于MSP430系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路。
本文介绍了MSP430F169单片机的特点,设计了MSP430最小系统中电源模块、复位电路模块、晶振电路模块、JTAG接口模块的电路原理图,并说明了MCU部分原理,如:开机上电、启动、复位、初始化;程序运行、工作模式、中断服务、堆栈、弹出、中断向量表、中断优先级、晶体时钟、程序下载、存储、擦除、端口操作、看门狗管理。
另外还扩展了一个数码管显示模块和4X4键盘模块。
关键字:MSP430;最小系统;电路设计一、最小系统的设计单片机应用系统的硬件电路设计包含两部分内容:一是系统扩展,即单片机内部的功能单元,如ROM、RAM、I/O、定时器/计数器、中断系统等不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。
二是系统的配置,即按照系统功能要求配置外围设备,如电源、A/D、D/A转换器等,要设计合适的接口电路。
本文将介绍基于MSP430F169的最小系统设计过程。
MSP430F169是FLASH存储器型单片机,具有良好的仿真开发技术,设置有JTAG仿真接口和高级语言编译器.在系统支持软件下,在线实现对目标系统的硬件调试及软件开发,包括汇编、C语言、连接及动态调试,具有单步、多断点和跟踪,并且开放全部存储器、寄存器,可以方便可靠地对系统进行硬件、软件开发。
单元电路设计最小系统主要由主控MCU,电源、复位电路、时钟电路、JTAG调试电路,串行通讯等模块组成,与此同时还要设计MCU时钟电路,电源电路和JTAG调试电路。
MSP430最小系统硬件组成如图1所示。
时钟模块为MCU提供时钟源, JTAG 接口用于单片机程序调试和仿真;串口0 (USART0)通过MAX232模块进行电平转换连接到PC用于调试嵌入式软件;电源模块为MCU和各外围模块提供电源。
下面我们将对各模块电路进行设计。
图1 MSP430最小系统组成框图(一)电源模块在该系统中需要使用5V和3.3V的直流稳压电源,其中MSP430F169及部分外围器件需要3.3V电源,另外部分需要5V电源。
在本系统中,以5V直流电压为输入电压,通过LM1117-3.3将5V直流电压转换成3.3V电压。
电源经过开关后经过一个二极管DN4148进行电源定向,再通过LM1117-3.3进行DC-DC电压转换。
在电源模块中通过3个电容进行电源稳压滤波,为系统提供稳定的电源。
电源模块中通过一个LED灯指示电源状态,当电源模块有通电时,LEDV1点亮,反之, LEDV1熄灭。
电源模块原理图如图2所示。
图2 电源模块原理图(二)晶振电路设计MSP430系列单片机时钟模块有高速晶体振荡器、低速晶体振荡器和数字控制振荡器DCO等3个时钟源。
这是为了解决系统的快速处理数据要求和低功耗要求的矛盾,通过设计多个时钟源或为时钟设计各种不同工作模式,才能解决某些外围部件实时应用的时钟要求,如低频通信、LCD显示、定时器、计数器等。
数字控制振荡器DCO已经集成在MSP430内部,在系统中只需设计高速晶体振荡器和低速晶体振荡器两部分电路。
低速晶体振荡器(LFXT1)满足了低功耗及使用321k768Hz晶振的要求。
LFXT1振荡器默认工作在低频模式,即321768kHz,也可以通过外接450kHz~8MHz的高速晶体振荡器或陶瓷谐振器工作在高频模式,在本电路中我们使用低频模式,晶振外接2个22pF的电容经过XIN和XOUT连接到MCU。
高速晶振也称为第二振荡器XT2,它为MSP430F169工作在高频模式时提供时钟, XT2最高可达8MHz。
在系统中XT2采用4MHz的晶体, XT2外接2个22pF的电容经过XT2IN和XT2OUT连接到MCU,原理如图3所示。
图3 晶振电路设计原理图(三)复位电路模块微控制器正常工作时该引脚将处于高电平才能正常工作。
在系统中,复位电路主要完成系统的上电复位和系统在运行时用户的按键复位,复位电路可由简单的RC电路构成,也可使用其他的相对较复杂,但功能更完善的电路。
在这里采用简单的由电阻、电容、二极管构成的RC复位电路。
经使用证明,其复位逻辑是可靠的。
复位电路原理如图4所示。
图4 复位电路原理图该复位电路的工作原理如下:在系统上电时,通过电阻R4向电容C7充电,当C7两端的电压未达到高电平的门限电压时, RST端输出为低电平,系统处于复位状态;当C7两端的电压达到高电平的门限电压时, RST端输出为高电平,系统进入正常工作状态。
当用户按下按钮S1时, C7两端的电荷被泻放掉, RST端输出为低电平,系统进入复位状态,再重复以上的充电过程,系统进入正常工作状态。
(四) JTAG接口设计1、JTAG调试器概述JTAG最初是用来对芯片进行测试的,基本原理是在器件内部定义一个TAP (Test Access Port测试访问口)通过专用的JTAG测试工具对进行内部节点进行测试。
JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。
现在, JTAG接口还常用于实现ISP (In-System Programmable在线编程),对FLASH等器件进行编程。
具有JTAG接口的芯片,相关JTAG引脚的定义为:TCK为测试时钟输入; TDI为测试数据输入,数据通过TDI引脚输入JTAG接口; TDO为测试数据输出,数据通过TDO引脚从JTAG接口输出; TMS为测试模式选择,TMS用来设置JTAG接口处于某种特定的测试模式;TRST为测试复位,输入引脚,低电平有效。
MSP430F169是具有60KB可电擦写的FLASH存储器型MCU,并具有JTAG调试接口,因此采用先通过JTAG调试器将编辑好的程序从PC机直接下载到FLASH内,再JTAG接口控制程序运行、读取片内CPU状态,以及存储器内容等信息供设计者调试,整个开发(编译、调试)都可以在同一个软件集成环境中进行,不需要专门的仿真器和编程器。
2、JTAG调试接口设计图5 JATG接口工作原理图在图中显示JTAG是有14条线的接口,我们用了其中的5条,其余引脚未用,跳线P2用来选择JTAG用来选择JTAG调试器使用外接电源还是内部电源,当外围电路功率比较大时,应使用外接电源;如外围电路功率比较小时,使用JTAG 提供的内部电源即可。
(五)扩展一个数码管显示电路数码管动态显示原理几乎所有的单片机应用系统都要用到数码显示。
数码显示是一个占用IO资源较多、程序设计较复杂的模块。
在设计时,应从IO占用与软件复杂程度两方面考虑。
这里以8位数码管动态显示电路以例说明工作原理。
电路如图6所示。
图6 8位数码管显示电路数码管显示器的8个笔划段a-hp同名端连在一起,而每一位数码管显示器的公共端(1,2,3,4)各自独立地受三极管控制。
CPU向字段输出口送出字形码时,所有显示器接收到相同的字形码,但究竟是那个显示器亮,则取决于数码管的公共端,而这一端是由74LS164控制的,所以我们只要控制164的输出数据就可以决定何时显示哪一位了。
而所谓动态扫描就是指我们采用分时的方法,轮流控制各个显示器的公共端,使各个显示器轮流点亮。
在轮流点亮扫描过程中,每位显示器的点亮时间是极为短暂的(约1ms),但由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位显示器并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感。
图中100欧电阻起限流作用,保护发光二极管。
电阻值越小,发光二极管越亮。
2K电阻是位选端限流电阻,保护位选三极管。
由上图可知,这里的数码管是共阳极型。
数码管上显示一些符号,必须给数码管的笔形口接低电平信号,给要显示的位公共端送高电平,相应位的数码管就可以显示所要的符号。
(六)4X4键盘模块键盘控制电路通过STR71X的8个I/O端口控制,P2.0—P2.3作为行列式键盘的行,P2.4—P2.7作为行列式键盘的列。
行列式键盘的列配置成输出模式,行配置成输入模式。
行线上的电容起滤波抗干扰的作用,其上拉电阻使输入管脚不处于悬空状态,防止输入电平处于不确定的状态。
,列线上的下拉电阻可选,本开发板按键扫描的硬件电路如图7所示。
图7 4X4键盘模块二、MCU工作原理1、开机启动与初始化MSP430单片机开机上电后,将产生一个上电复位信号POR和上电清除信号PUC,按照这两个信号对所有的内部器件进行初始化状态的设置。
器件的初始化状态:(1).RST/NMI引脚配置为复位模式;(2).I/O引脚为输入模式;(3).状态寄存器复位(4).程序计数器(PC)装入复位向量地址0FFFEH,CPU从此地址开始执行。
2、系统复位系统复位就是单片机进入到最开始的状态。
系统复位会产生两个信号,上电复位信号和上电清除信号。
产生上电复位信号的情况:(1).器件上电时;(2).RST/NMI引脚配置为复位模式,引脚产生低电平时;(3).手工复位产生POR。
产生上电清除信号的情况:(1).上电复位信号产生PUC;(2).看门狗运行出错PUC;(3).flash操作错误产生PUC;(4).看门狗计满时产生PUC。
3、单片机系统的工作模式工作模式控制位CPU状态、振荡器及时钟SCG1=0 CPU活动SCG0=0 MCLK活动AM CPUOFF=0 SMCLK活动OSCOFF=0 ACLK活动SCG1=0 CPU禁止LPM0 SCG0=0 MCLK禁止OSCOFF=0 SMCLK活动CPUOFF=1 ACLK活动SCG1=0 CPU禁止、MCLK禁止LPM1 SCG0=1 如果DCOCLK位用作MCLK或SMCLK,则直流发生器禁止,否则仍然活动OSCOFF=0 SMCLK活动CPUOFF=1 ACLK活动SCG1=1 CPU禁止如果DC被用作MCLK或SMCLKSCG0=0 MCLK禁止LPM2 OSCOFF=0 SMCLK禁止CPUOFF=1 ACLK活动SCG1=1 CPU禁止DCO被禁止,直流发生器被禁止SCG0=1 MCLK禁止LPM3 OSCOFF=0 SMCLK禁止CPUOFF=1 ACLK活动SCG1=1 CPU禁止SCG0=1 DCO被禁止,直流发生器被禁止LPM4 OSCOFF=1 所有振荡器停止工作MCLK、SMCLK禁止CPUOFF=1 ACLK禁止4、单片机的堆栈和弹出(1)单片机堆栈:在片内RAM中,常常要指定一个专门的区域来存放某些特别的数据,它遵循顺序存取和后进先出(LIFO/FILO)的原则,这个RAM 区叫堆栈。