191 lines
12 KiB
TeX
191 lines
12 KiB
TeX
\documentclass[实验报告模板]{subfiles}
|
||
|
||
\renewcommand{\mydate}{2023/11/23}
|
||
\renewcommand{\mychapternum}{5}
|
||
|
||
\renewcommand{\thefigure}{\mychapternum.\arabic{figure}}
|
||
\renewcommand{\thetable}{\mychapternum.\arabic{table}}
|
||
|
||
\begin{document}
|
||
\mytitle
|
||
\begin{enumerate}
|
||
\myitem{实验目的}{
|
||
\item 掌握计数、译码和显示电路的工作原理,熟悉其电路结构。
|
||
\item 测试计数器 74LS90 的逻辑功能。
|
||
\item 用 74LS90、74LS248 和共阴极 LED 显示器(2ES102)组成数字计数显示单元。
|
||
}
|
||
\myitem{实验内容及步骤}{
|
||
\item 把 74LS90 接成二进制计数器,用指示灯的亮、暗情况,观察并记录时钟脉冲和输出脉冲。(时钟脉冲频率用 1kHz)
|
||
\item 把 74LS90 接成五进制计数器, 用指示灯的亮、暗情况,记录时钟脉冲及$Q_B$、$Q_C$、$Q_D$的输出脉冲。(时钟脉冲频率用 1kHz)
|
||
\item 把 74LS90 接成 8421 码十进制计数器,用指示灯的亮、暗情况,记录时钟及$Q_A$、$Q_B$、$Q_C$、$Q_D$各点亮、暗情况。
|
||
\item 按 图 \ref{fig:5.8} 所示,将译码器 74LS248 和显示器 2ES102 连接起来,分别输入 图 \ref{table:5.4} 所示的数据,把 74LS248 的(a、b、c、d、e、f、g)输出状况和显示结果填入 图 \ref{table:5.4} 中,验证其逻辑功能。
|
||
\item 按实验 图 \ref{fig:5.9} 所示,把实验箱上的 Q1、Q2、Q3、Q4 和 74LS90 的 Q1、Q2、Q3、Q4联接起来,输入 1Hz 脉冲,观察显示器显示结果。若把各位的 RBI 接地,BI/RBO 接个位的 RBI,重复上述过程,观察显示结果。
|
||
\item * 对 图 \ref{fig:5.9} 的实验做改进,使它成为 12 进制,显示规律为 1、2、3、4$\cdots\cdots$9、10、11、12、1、2、……即从 12 不是返回到 0,而是返回到 1。 % 哪种省略号更好呢?
|
||
\begin{figure}
|
||
\subfloat[原理图]{
|
||
\includegraphics[width=0.7\linewidth]{imgs/2023-11-23-11-44-56.png}
|
||
}
|
||
\subfloat[引脚图]{
|
||
\includegraphics[width=0.3\linewidth]{imgs/2023-11-23-11-43-05.png}
|
||
}
|
||
\caption{74LS90的原理图和引脚图}\label{fig:5.1}
|
||
\end{figure}
|
||
\begin{figure}
|
||
\subfloat[原理图]{
|
||
\begin{minipage}{0.6\linewidth}
|
||
\includegraphics[width=1\linewidth]{imgs/2023-11-23-11-48-44.png}\\
|
||
\vspace{-1.66em}\\
|
||
\includegraphics[width=1\linewidth]{imgs/2023-11-23-11-46-57.png}
|
||
\end{minipage}
|
||
}
|
||
\subfloat[引脚图]{
|
||
\includegraphics[width=0.4\linewidth]{imgs/2023-11-23-11-47-20.png}
|
||
}
|
||
\caption{74LS248 内部原理及其引脚图}\label{fig:5.6}
|
||
\end{figure}
|
||
\begin{figure}
|
||
\subfloat[valign=middle][二进制计数器]{
|
||
\label{fig:5.2} \includegraphics[width=0.5\linewidth]{imgs/2023-11-22-19-28-59.png}
|
||
}
|
||
\subfloat[valign=middle][五进制计数器]{
|
||
\label{fig:5.3} \includegraphics[width=0.5\linewidth]{imgs/2023-11-22-19-30-30.png}
|
||
}
|
||
|
||
\subfloat[valign=middle][8421码十进制计数器]{
|
||
\label{fig:5.4} \includegraphics[width=0.5\linewidth]{imgs/2023-11-22-19-30-47.png}
|
||
}
|
||
\subfloat[valign=middle][5421码十进制计数器]{
|
||
\label{fig:5.5} \includegraphics[width=0.5\linewidth]{imgs/2023-11-22-19-33-17.png}
|
||
}
|
||
\caption{74LS90的四种不同的计数方式}
|
||
\end{figure}
|
||
\begin{figure}
|
||
\centering
|
||
\includegraphics[width=0.5\linewidth]{imgs/2023-11-22-20-02-01.png}
|
||
\caption{数码管原理图}
|
||
\end{figure}
|
||
\begin{table}
|
||
\caption{共阴数码管对应的码值表}
|
||
\includegraphics[width=1\linewidth]{imgs/2023-11-22-20-02-32.png}
|
||
\end{table}
|
||
\begin{figure}
|
||
\begin{minipage}[b]{0.5\linewidth}
|
||
\includegraphics[width=1\linewidth]{imgs/2023-11-22-16-50-13.png}
|
||
\caption{2ES102 引脚段划图}\label{fig:5.7}
|
||
\end{minipage}
|
||
\begin{minipage}[b]{0.5\linewidth}
|
||
\includegraphics[width=1\linewidth]{imgs/2023-11-22-16-53-31.png}
|
||
\caption{译码显示成分}\label{fig:5.8}
|
||
\end{minipage}
|
||
\end{figure}
|
||
\begin{figure}
|
||
\centering
|
||
\includegraphics[width=1\linewidth]{imgs/2023-11-22-19-14-01.png}
|
||
\caption{两位二-十进制计数、译码、显示}\label{fig:5.9}
|
||
\end{figure}
|
||
}
|
||
\vfil
|
||
\pagebreak[2]
|
||
\myitem{实验原理}{
|
||
\item 把 74LS90 接成二进制计数器,用指示灯的亮、暗情况,观察并记录时钟脉冲和输出脉冲。(时钟脉冲频率用 1kHz)
|
||
|
||
\begin{zhongwen}
|
||
$\overline{CP_0}$的下降沿触发,即$CP_0$的上升沿触发。
|
||
\end{zhongwen}
|
||
\begin{figure}[H]
|
||
\subfloat[valign=middle][二进制计数器]{
|
||
\label{fig:5.2} \includegraphics[width=0.5\linewidth]{imgs/2023-11-22-19-28-59.png}
|
||
}
|
||
\subfloat[valign=middle][时钟脉冲和输出脉冲]{
|
||
\label{fig:5.1.1}\includexopp[0.5]{5.1.1}
|
||
}
|
||
\end{figure}
|
||
|
||
\item 把 74LS90 接成五进制计数器, 用指示灯的亮、暗情况,记录时钟脉冲及$Q_B$、$Q_C$、$Q_D$的输出脉冲。(时钟脉冲频率用 1kHz)
|
||
|
||
\begin{zhongwen}
|
||
$\overline{CP_1}$的下降沿触发,即$CP_1$的上升沿触发。
|
||
\end{zhongwen}
|
||
\begin{figure}[H]
|
||
\subfloat[valign=middle][五进制计数器]{
|
||
\label{fig:5.3} \includegraphics[width=0.5\linewidth]{imgs/2023-11-22-19-30-30.png}
|
||
}
|
||
\subfloat[valign=middle][时钟脉冲和输出脉冲]{
|
||
\label{fig:5.1.2}\includexopp[0.5]{5.1.2}
|
||
}
|
||
\end{figure}
|
||
|
||
\item 把 74LS90 接成 8421 码十进制计数器,用指示灯的亮、暗情况,记录时钟及$Q_A$、$Q_B$、$Q_C$、$Q_D$各点亮、暗情况。
|
||
|
||
\begin{zhongwen}
|
||
$\overline{CP_0}$的下降沿触发,即$CP_0$的上升沿触发。
|
||
$\overline{CP_1}$的下降沿触发,即$Q_0$的下降沿触发。
|
||
\end{zhongwen}
|
||
\begin{figure}[H]
|
||
\subfloat[valign=middle][8421码十进制计数器]{
|
||
\label{fig:5.4} \includegraphics[width=0.5\linewidth]{imgs/2023-11-22-19-30-47.png}
|
||
}
|
||
\subfloat[valign=middle][时钟脉冲和输出脉冲]{
|
||
\label{fig:5.1.2}\includexopp[0.5]{5.1.3}
|
||
}
|
||
\end{figure}
|
||
|
||
\item 按 图 \ref{fig:5.8} 所示,将译码器 74LS248 和显示器 2ES102 连接起来,分别输入 图 \ref{table:5.4} 所示的数据,把 74LS248 的(a、b、c、d、e、f、g)输出状况和显示结果填入 图 \ref{table:5.4} 中,验证其逻辑功能。
|
||
|
||
\begin{table}[H]
|
||
\centering
|
||
\tabcolsep=1em
|
||
\caption{74LS248 译码}\label{table:5.4}
|
||
(可以看到$Q_D$应该是高位,$Q_A$应该是低位。)
|
||
\begin{tabular}{cccccc}
|
||
\toprule
|
||
LT & RBI & RBO & $Q_A\quad Q_B\quad Q_C\quad Q_D$ & a b c d e f g & 显示字符 \\
|
||
\midrule
|
||
H & Φ & H & 0 0 0 0 & 1111110 & 0 \\
|
||
H & Φ & H & 0 1 0 0 & 1101101 & 2 \\
|
||
H & Φ & H & 0 1 0 1 & 0000000 & 空\\
|
||
H & Φ & H & 1 0 0 0 & 0110000 & 1 \\
|
||
H & Φ & H & 0 0 1 0 & 0110011 & 4 \\
|
||
H & Φ & H & 1 0 0 1 & 1111011 & 9 \\
|
||
Φ & Φ & L & Φ Φ Φ Φ & 0000000 & 空 \\
|
||
H & L & Φ & 0 0 0 0 & 0000000 & 空 \\
|
||
L & Φ & H & Φ Φ Φ Φ & 1111111 & 8 \\
|
||
\bottomrule
|
||
\end{tabular}
|
||
\end{table}
|
||
|
||
\item 按实验 图 \ref{fig:5.9} 所示,把实验箱上的 Q1、Q2、Q3、Q4 和 74LS90 的 Q1、Q2、Q3、Q4联接起来,输入 1Hz 脉冲,观察显示器显示结果。
|
||
\begin{figure}[H]
|
||
\centering
|
||
\includegraphics[width=1\linewidth]{imgs/2023-11-22-19-14-01.png}
|
||
\caption{两位二-十进制计数、译码、显示}\label{fig:5.9}
|
||
\end{figure}
|
||
|
||
\begin{zhongwen}
|
||
此时显示器在时钟信号的驱动下,每次时钟信号上升沿时变化一次,从$00、01$、$02$、$\cdots\cdots$一直增加到$99$,之后再变回$00$,如此循环。
|
||
\end{zhongwen}
|
||
|
||
若把个位的 RBI 接地,十位的 BI/RBO 接个位的 RBI,重复上述过程,观察显示结果。
|
||
|
||
\begin{zhongwen}
|
||
此时当十位为0时,显示器将只显示个位,即从$0$、$1$、$2$、$\cdots\cdots$一直增加到$99$,之后再变回$0$,如此循环。
|
||
\end{zhongwen}
|
||
|
||
\item * 对 图 \ref{fig:5.9} 的实验做改进,使它成为 12 进制,显示规律为 1、2、3、4 $\cdots\cdots$ 9、10、11、12、1、2、……即从 12 不是返回到 0,而是返回到 1。 % 哪种省略号更好呢?
|
||
|
||
\begin{zhongwen}
|
||
12在此电路中的表示为10010,即十位的$Q_A$为1,个位的$Q_B$为1,其余的$Q$均为0,此时要让它返回到1,即个位的$Q_A$为1,其余的$Q$均为0。那么由于个位的$CP_1$的时钟信号驱动,个位的$Q_A$本来就会在时钟信号上升沿时变为1,因此考虑在$Q$输出10010时将十位的$Q_A$和个位的$Q_B$在下一时刻变为0,其中十位的$Q_A$容易变0,直接将清零端输入1即可,但个位不容易只让$Q_B$清零而$Q_A$正常变1,因此尝试换个思路,改变个位的输出,让它在个位为0010时阻塞$Q_B$的输出,而且也要阻塞$Q_A$向$CP_2$的信号,否则会导致$CP_2$驱动的$Q_B$发生进位。
|
||
\end{zhongwen}
|
||
|
||
\begin{figure}[H]
|
||
\centering
|
||
\includexopp[0.9]{5.1.6}
|
||
\caption{十二进制计数}
|
||
\end{figure}
|
||
|
||
\begin{zhongwen}
|
||
图中将十位的$Q_A$和个位的$Q_B$通过与门,用来检测计数是否到达12(当未到达12时十位的$Q_A$和个位的$Q_B$不会同时输出为1,而且也不会计数超过12),到达12后使用一个D触发器将它的状态记录下来,在下一时刻阻塞个位的$Q_B$的输出信号以及$Q_A$向$CP_2$的信号,此时$Q_A$未受到影响,从0变为1,而$Q_B$的输出被阻塞,于是晶体管输出01。此时未到达12,于是再后面一时刻,D触发器复位,不再阻塞,但此时$Q_A$也变为0了,于是$CP_2$仍然不会产生下降沿,于是$Q_B$仍然保持1(这里考虑到了竞争和冒险问题,$CP_1$驱动的D触发器输出,以及$CP_1$驱动的$Q_A$,根据原理图能看到都是只经过了一个触发器,因此可以认为延时相近,不会产生竞争和冒险的情况),此时晶体管输出为02,那么之后的时刻时钟信号可以正常驱动计数器继续计数了。
|
||
\end{zhongwen}
|
||
}
|
||
\end{enumerate}
|
||
\end{document} |