MCU 中输入/输出口的使用

发布者:SereneVoyage最新更新时间:2006-12-07 来源: 电子产品世界关键字:掩膜  CMOS  电阻 手机看文章 扫描二维码
随时随地手机看文章
简介:

  在HT49C30-1/HT49R30A-1 中有8 个双向的输入/输出口(PA 口,8 位),6 个输入口(PB 口);HT49C50-1/HT49R50A-1 中有12 个双向的输入/输出口(PA 口,8 位;PC 口,4 位),8 个输入口(PB 口);HT49C70-1/HT49R70A-1 中有16 个双向的输入/输出口(PA 口,8 位;PC 口,8 位),8 个输入口(PB 口)PA、PB、PC 分别对应RAM 中地址[12H] 、[14H] 、[16H] 。掩膜时可选择PA、PC 口的结构(NMOS 或CMOS),及该口是否具有上拉电阻。

  若PA、PC 口结构NMOS 时,在读取数据之前,必须向相关位写“1”以关闭场效应管NMOS 使其作为一个输入口。也就是说,要先执行指令SET [m].i 以关闭相关的NMOS,然后才能用MOV A,[m] 来读取稳定的数据。

          图1 输入输出口

  一些指令称为读-修改-写指令,该指令先读取引脚的值,而且是将八位引脚的状态全部读取,进行相应的位操作后,重写回锁存器中。这样,有些位的锁存器会因为该操作而改变原来的状态,致使再次输出时产生错误。例如,指令“SET [m].i”、“CLR [m].i”、“CPL[m]”、“CPLA[m] ”就是先将数据读取至CPU 中,然后进行定义的操作(位操作)后,再将结果写回锁存器或是累加器中。所以口在输入状态时执行此类指令,可能会使内部锁存的状态改变,需要加以注意。

  输入输出口应用程序举例

  1.掩膜选择:pa.0~pa.3 选择CMOS 结构,带上拉电阻;
    硬件要求:pa.0~pa.3 接LED;pa.4~pa.7 接开关

  电路图:

               图2 电路图

  程序说明:

  如上图所示,pa.0~pa.3 作为输出,pa.4~pa.7 作为输入,利用程序将pa.4~pa.7 口上的开关数读入单片机,经过高4 位与低4 位互换,再向pa.0~pa.3 输出pa.4~pa.7 的开关状态,使LED 的发光次序与pa.4~pa.7 上的开关设置相符。

 

  2.掩膜选择:PC口选为CMOS并带上拉电阻

  硬件连接:PA.7与PA.0口相连接程序说明:本程序的目的要说明在执行读-修改-写指令时发生的特殊情况。

 


  程序说明:

  执行以上程序,我们会发现PA.0和PA.7引脚的值始终为0,但实际上PA.0和PA.7 内部锁存器的值是变化的,参见程序注释。

  如果用单步调试,我们就能观察到“Read—Modify—Write”的过程。当程序执行完(2)时,将连接PA.0和PA.7的导线断开,则执行完下一条语句后PA.0引脚的值会变为1。

  加上(3)语句,如果在执行完(2)时断开连接,则最后结果为PA.0=1、PA.7=1;如果在执行完(3)时断开连接,则最后结果为PA.0=0、Pa.7=1。在使用过程中因注意以上区别所以某个口当为NMOS结构,要作为输入口时,一定要先向该口写“1”,再读入该口的输入状态,

  并且读口状态的操作一定要紧接在写“1”操作之后,避免因执行“Read—Modify—Write”指令而发生错误。

关键字:掩膜  CMOS  电阻 引用地址:MCU 中输入/输出口的使用

上一篇:基于自适应技术的动态CPU供电单元
下一篇:内置译码器的步进电机微步进驱动芯片A3977

推荐阅读最新更新时间:2024-05-13 18:16

回路电阻测试仪原理和使用
  回路电阻测试仪原理   回路电阻测试仪采用电流电压法测试原理(也称四线法),回路电阻测试仪电流源通过I+、I-两端口,在被试品上加载电流,电流的大小可直接通过屏幕显示出来,然后被试品两端的电压降通过V+、V-两端口读取得到,回路电阻测试仪即可自动算出被试品的阻值。   回路电阻测试仪使用   1、按照回路电阻测试仪接线图接线;   2、关机状态下短按测量按键,液晶屏幕亮起,显示电池电量,此时可以点击左右按键查询历史记录电阻值,显示时间10秒。   3、关机或历史记录查询状态下长按测量按键,蜂鸣器长鸣一次,仪器开机,进入开机画面。   4、开机后默认测试状态为100A电流测试1s,短按时间按键和电流按键可以切换时间档位和
[测试测量]
回路<font color='red'>电阻</font>测试仪原理和使用
电阻测温仪的设计与实现
摘要:介绍了铂电阻测温仪的硬件及软件设计,并针对不平衡电桥中以及铂电阻的阻值和温度之间的非线性给温度测量带来一定的误差这一缺点,给出一种查表线性化的方法,实现了电路参数的自适应选取,使得误差达到了0.5级仪表的要求。 关键词:铂电阻 查表线性化 测温仪 参数自适应 铂电阻温度传感器是利用其电阻和温度成一定函数关系而制成的温度传感器,由于其测量准确 高、测量范围大、复现性和稳定性好等,被广泛用于中温(-200℃~650℃)范围的温度测量中。 但在这种检测电路中,不平衡电桥中以及铂电阻的阻值和温度之间的非线性特性给最后的温度测量带来了一定的误差。早期通常采用硬件电路来减小这种误差。但硬件法不但增加了电路的复杂性,而且由
[应用]
钳形接地电阻测试仪用途与优势
钳形接地电阻仪适用于测量有回路的电气系统,采用非直接测量法,精度高,针对性强,不需要打辅助地极,操作安全,测量效率高,适用于多点接地的应用场合,采用4位LCD数字显示,钳口最大张度直径32mm,最小分辨率0.001Ω,该产品也可以用于测量电流,最大量程20A,采用阻燃、防爆PVC材料,适用于电力、电信、气象、油田、建筑及工业电气设备的接地电阻测量。 钳形接地电阻的优势 钳形接地电阻仪的最大优势在于它是不用辅助地桩,参考被测电路的回路利用电磁感应的方式测得电阻值,与地桩法相比是简洁很多,但是接地点要大于2点及以上,并且是接地点越多越好,典型的应用对象是输电杆塔的接地电阻,其次,钳形电阻自带标准校准环, 使用前可以先检查测量电阻
[测试测量]
10kV 小电阻接地方式在线监测研究
0引言 随着国民经济的快速发展,城市化建设进程不断加快,当前10kV电力系统正逐步进行10kV小电阻接地方式改造工作。因此,10kV电力系统的稳定性和可靠性相关研究也在不断发展和优化。近年来小电阻接地变误动跳闸事故不断增多,针对小电阻接地变的在线监测技术却尚未成熟。因此,完善小电阻接地系统接地保护配置方案,从接地变压器原理上解决10kV小电阻接地方式在线监测难题,对于提高10kV电力系统供电可靠性具有重要意义。 1小电阻接地系统 当10kV电力系统为不接地系统时,在系统发生单相接地故障时,接地点电流主要为系统电容电流,故障电流小。10kV电力系统经小电阻接地是通过人为增加一个接地点,当系统发生单相接地故障时,系统与大地通过故障
[嵌入式]
10kV 小<font color='red'>电阻</font>接地方式在线监测研究
IBM授权中芯国际45nm bulk CMOS 技术
中芯国际以及IBM 12月26日联合宣布:中芯国际与 IBM 已签订45纳米 bulk CMOS 技术许可协议。这项技术将用于中芯国际的300mm晶圆代工服务。   根据该协议,IBM 将把45纳米低功耗以及高速 bulk CMOS 技术转移给中芯国际。其中,45纳米低功耗技术可用于移动通讯产品,例如整合了 3G,多媒体,图像处理以及芯片组功能的高端手机。高速 bulk CMOS 技术可以支持图像以及其他消费性电子产品的生产。   “中芯国际是中国领先的芯片代工厂,IBM 期待与中芯国际合作,将45纳米的工艺技术实现在中国这个具有高度战略地位的市场。”IBM IP 许可处副总裁 Kevin Hutchings 表示。   “对中
[焦点新闻]
Vishay高压薄膜扁平片式电阻实现高精度、电压系数和可靠性
器件的工作电压高达1000V,具有小于1ppm/V的VCR、 10ppm/K的TCR和 0.1%的严格公差,可减少元件数量和节省电路板空间 宾夕法尼亚、MALVERN 2015 年 6 月16 日 日前,Vishay Intertechnology, Inc.(NYSE 股市代号:VSH)宣布,推出新系列高压薄膜扁平片式电阻--- TNPV e3 ,工作电压高达1000V,在业内率先实现了小于1ppm/V的VCR, 0.1%的严格公差,低至 10ppm/K的TCR等精密特性。近似外形尺寸的薄膜片式电阻的工作电压一般为200V,Vishay Draloric TNPV e3 系列器件能够替换较大尺寸的电阻或多个近似外形
[电源管理]
触摸屏之电阻屏、电容屏详解
触摸式显示屏并非新鲜事物。早在此波智能手机浪潮到来之前,在各种掌上电脑、手机,甚至黑白屏手机上,你都曾见过触摸屏的身影。只不过在大多数人的印象中,那个年代的触摸屏总是与触摸笔共同出现———你必须通过触摸笔或者指甲等硬物的按压,才能实现输入指令,其本质为“电阻式触摸屏”。而直到2007年iPhone的出现,另一种触摸屏,“电容式触摸屏”开始出现在人们的视线中。然而经历了4-5年的发展,触摸型智能终端市场已然“城头变幻大王旗”,从电阻式触摸屏全面转向电容式触摸屏。 电阻式触摸屏 传统的电阻式触摸屏共有5层构成。手指触摸的表面是一个硬涂层,用以保护下面的PE T层(一种透明性、阻气性好的保护材料)。PET层是很薄的有弹性的PE T薄
[模拟电子]
小广播
最新应用文章

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved