富士通微控制器C编程——七段显示器与串行口控制

需积分: 31 18 下载量 31 浏览量 更新于2024-08-09 收藏 543KB PDF 举报
"七段发光显示器硬件知识-zynq_book中文版" 本文主要介绍了七段发光显示器的硬件知识,包括其结构、类型以及在C语言编程中的应用,涉及富士通16位微控制器的C语言编程实践。七段发光显示器通常用于数字显示,由8个发光二极管构成,其中7个呈“日”字形,用于表示数字的各个部分,另一个点形二极管用作小数点。 2.1.1 显示器的结构 七段LED显示器分为共阳极和共阴极两种类型。共阳极显示器中,8个发光二极管的阳极相连,而共阴极显示器则将8个二极管的阴极连接在一起。通过控制各个二极管的导通状态,可以组合出0-9的数字字符。每个段对应字母a至g,还有一个h点代表小数点。 2.1.2 七段显示器的段选码 每个数字显示需要用到不同的段选码,例如数字0的段选码为0x3F(共阳极)或0x7F(共阴极),1的段选码为0x30等。这些选码对应于二极管的开启或关闭状态。 2.1.3 显示器的工作方式 显示器工作方式主要有静态显示和动态显示。静态显示是每时刻只显示一个字符,适合显示稳定信息;动态显示则是快速轮流点亮多个字符,适合显示多位数字或字符,但需要处理闪烁问题。 在C语言编程中,七段显示器的控制主要包括软件译码和硬件译码两种方式: 2.2.1 软件译码显示器接口 软件译码通过程序计算并设置段选和位选信号来驱动显示器,适用于简单系统和低速显示。 2.2.2 硬件译码显示器接口 硬件译码则是利用专门的译码器芯片,根据输入的数字自动产生段选信号,简化了程序设计,适用于高速显示和复杂系统。 除了七段显示器,文件还涵盖了其他相关主题,如: - 键盘接口及C编程,涉及键盘工作原理、接口方法和C语言程序设计。 - 串行口通信的C编程,介绍与串行口相关的寄存器、工作方式、波特率设定和应用范例,包括查询方式和中断方式。 - 串行EEPROM的C编程,讲解硬件原理、总线协议、读写操作,并展示C语言实现。 - 液晶显示的C编程,包括液晶显示模块的概述、引脚功能、指令系统及C语言编程。 - 步进电机控制的C编程,涉及步进电机的工作方式和如何使用C语言进行控制。 这些内容对于理解富士通16位微控制器的C语言编程实践和相关硬件接口的应用具有重要价值。